根据某个字段的值变化查询TFS
Query TFS based on value change of a field
TFS UI 是否有可能查询字段的基于值的更改?
例如。
查询过去 2 天内 自动化状态 字段更改为 "Automated" 的所有工作项。
我怀疑是否有一个查询参数可以完全满足您的条件,但我能想到的最接近的参数是:
不,没有简单的方法可以从工作项查询中查询 UI 中特定字段的更改时间。
如果您的公司启用了分析服务并可供用户使用,then you could use Excel's Power Pivot tools to query the cube directly.
注意:TFS Warehouse 和 Analytics Cube 自 2010 年推出以来未见重大更新,正在被 Azure Devops 中基于 OData 的新分析服务取代。
如果Automation status
字段引用了System.State
(引用名称),那么您可以尝试以下查询:
如果文件没有引用System.State
,那么我们无法达到要求。
但是您可以自定义一个字段并为该字段应用规则以复制 State Change Date
的值,如下所示:
<FieldDefinition name="test" refname="test.date" type="DateTime">
<WHEN field="Automationstatus.xxx" value="Automated">
<COPY from="field" field="Microsoft.VSTS.Common.StateChangeDate" />
</WHEN>
<HELPTEXT>test</HELPTEXT>
</FieldDefinition>
因此,当您将工作项的 Automation status
更改为“Automated
”时,更改的日期将被复制到 test
文件中。然后您可以使用 test
字段来筛选将来的工作项...但它不适用于当前的工作项。
TFS UI 是否有可能查询字段的基于值的更改? 例如。
查询过去 2 天内 自动化状态 字段更改为 "Automated" 的所有工作项。
我怀疑是否有一个查询参数可以完全满足您的条件,但我能想到的最接近的参数是:
不,没有简单的方法可以从工作项查询中查询 UI 中特定字段的更改时间。
如果您的公司启用了分析服务并可供用户使用,then you could use Excel's Power Pivot tools to query the cube directly.
注意:TFS Warehouse 和 Analytics Cube 自 2010 年推出以来未见重大更新,正在被 Azure Devops 中基于 OData 的新分析服务取代。
如果Automation status
字段引用了System.State
(引用名称),那么您可以尝试以下查询:
如果文件没有引用System.State
,那么我们无法达到要求。
但是您可以自定义一个字段并为该字段应用规则以复制 State Change Date
的值,如下所示:
<FieldDefinition name="test" refname="test.date" type="DateTime">
<WHEN field="Automationstatus.xxx" value="Automated">
<COPY from="field" field="Microsoft.VSTS.Common.StateChangeDate" />
</WHEN>
<HELPTEXT>test</HELPTEXT>
</FieldDefinition>
因此,当您将工作项的 Automation status
更改为“Automated
”时,更改的日期将被复制到 test
文件中。然后您可以使用 test
字段来筛选将来的工作项...但它不适用于当前的工作项。