根据字段值变化查询TFS

时间:2018-09-25 06:24:01

标签: tfs tfs-workitem

TFS UI中是否有可能查询基于字段的值更改? 例如。

查询在过去2天中将自动化状态字段更改为“自动化”的所有工作项目。

3 个答案:

答案 0 :(得分:2)

如果Automation status字段引用了System.State(引用名称),那么您可以尝试以下查询: enter image description here

如果文件没有引用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字段在以后过滤工作项...但是不适用于当前工作项。

答案 1 :(得分:1)

没有简单的方法可以通过工作项查询来查询UI中特定字段的更改时间。

如果您的公司已启用Analytics Services,并且可供用户使用,则then you could use Excel's Power Pivot tools to query the cube directly.

注意:自2010年推出以来,TFS Warehouse和Analytics Cube尚未见过重大更新,并且已被Azure Devops中基于OData的新分析服务所取代。

答案 2 :(得分:0)

我怀疑是否有一个查询参数可以完全满足您的条件,但是我能想到的最接近的参数是:

enter image description here

相关问题