Tfs 查询逻辑-查找工作项的当前/以前状态

Tfs 查询逻辑-查找工作项的当前/以前状态,tfs,tfs-workitem,Tfs,Tfs Workitem,我需要在TFS中运行一个查询,以确定是否在特定的时间范围内对工作项执行了特定的操作 例如,我想查看上周标记为“测试失败”的所有工作项 我不能只添加State=failedtest,因为工作项可能不再处于“failedtest”状态,此时它可能已经被修复。我需要的是,在这个日期范围内的任何一点上,状态都是失败的测试 想法?您不能使用工作项查询来完成此操作,但可以使用SQL(例如在自定义SSRS报告中)对TFS数据仓库执行此查询 PS-我相信您需要的表是Tfs_仓库数据库中的FactWorkItem

我需要在TFS中运行一个查询,以确定是否在特定的时间范围内对工作项执行了特定的操作

例如,我想查看上周标记为“测试失败”的所有工作项

我不能只添加State=failedtest,因为工作项可能不再处于“failedtest”状态,此时它可能已经被修复。我需要的是,在这个日期范围内的任何一点上,状态都是失败的测试


想法?

您不能使用工作项查询来完成此操作,但可以使用SQL(例如在自定义SSRS报告中)对TFS数据仓库执行此查询

PS-我相信您需要的表是Tfs_仓库数据库中的FactWorkItemHistory和DimWorkItem

您可以使用Was Ever运算符检查字段过去是否有值。您的WIQL查询将如下所示: 选择[系统Id],[系统标题] 从工作项目 其中[System.TeamProject]=@project 和[System.State]是否曾经“测试失败” 以及@today-1、@today-2、@today-3、@today-4、@today-5、@today-6、@today-7中的[System.ChangedDate] 订购人[系统Id]