如何计算工作项字段的更改次数

How do I calculate number of changes in work item fields

我需要在工作项中添加一个文件来计算另一个文件中的更改次数,假设我有一个名为 EndDate 的文件,所以我需要一种方法来计算该文件的更改次数并将其显示为提交 EndDateChangeCount 以便基于它进行查询

默认工作项规则不支持计算基于任何其他工作项字段被更改的次数。

对于这个场景,您可以作为建议提交here。我们的 PM 会认真审核任何建议。

作为解决方法,如果您的公司启用了分析服务并可供用户使用,then you could use Excel's Power Pivot tools to query the cube directly.

注意:TFS Warehouse 和 Analytics Cube 自 2010 年推出以来未见重大更新,正在被 Azure Devops 中基于 OData 的新分析服务取代。供您参考的示例:

SELECT [WorkItemSK]
      ,[WorkItem]
      ,[System_Id]
      ,[System_Title]
      ,[System_State]
      ,[System_Rev]
      ,[System_ChangedBy]
      ,[System_Reason]
  FROM [Tfs_Warehouse].[dbo].[WorkItemHistoryView]
  where 
  System_Id = 24 --This is the ID from TFS for the WIT  
and xxx

您可以使用 REST API 或客户端 API 的另一种方法来获取工作项的所有修订。遍历修订并检查 EndDate 字段是否已更改。