如何仅返回TFS查询中的顶级项目

时间:2017-09-29 18:38:14

标签: tfs tfs-query

使用TFS Web界面,我需要编写一个查询,该查询将返回所有功能,其中任何用户故事或Bug都将Release字段设置为特定版本,我可以这样做(参见屏幕截图)但诀窍是:我如何仅返回功能而不返回子工作项?

enter image description here

我尝试过此查询的各种排列以获得我想要的结果。例如,我厌倦了选择“返回选定的链接类型=父级”,但这对返回的结果没有影响。有什么想法吗?

经过一段时间的努力,我不得不得出结论,这是TFS的失败。当查询取决于链接的PBI的属性时,无法仅返回顶级结果。

2 个答案:

答案 0 :(得分:1)

尝试按以下方式设置查询:

查询类型:工作项和直接链接

过滤顶级工作项:

    Work item type = Feature 
And Area Path Under ADSuite\

关联工作项的过滤条件:

    Work item type in User Story, Bug 
And RELEASE <> Release 07   #or RELEASE Not Under Release 07

过滤选项

Only return items that do not have matching links

链接类型

Return links of any type

我们只能使用相反的条件来列出没有子工作项的功能。我们需要列出所有相反的条件......但似乎很难设置条件组合。在我看来,如果你只需要查询这些功能,你可以将查询结果(包含子工作项)导出到excel,它们会过滤掉这些功能。这应该是一个简单的方法。

enter image description here

答案 1 :(得分:0)

正如starain-MSFT和Andy-MSFT在上面的评论中指出的那样,根据Web界面中那些顶级项目的子项内的条件,无法生成仅返回顶级项目的查询单独,这就是我需要的。显然可以使用REST API提取查询,但是,您将无法使用已解析的结果构建仪表板小部件。