我创建了一个TFS查询,如果作为简单的平面列表查询运行,则工作正常,没有按预期方式终止项目。请注意,括号[]
表示分组。
Team Project = @Project
[ And Work Item Type = Epic
Or Work Item Type = Improvement ]
And State <> Terminated
[ And Iteration Path Under A\B1
Or Iteration Path Under A\B2 ]
现在我想将它用作树查询中链接项的查询。在这种情况下,即使我在查询中明确排除它们,我也会在状态Terminated
中获得链接的工作项。这是为什么?
我可以想象这可能是因为孩子没有被终止,但是我仍然希望他们被过滤,因为在平面列表中他们也被过滤了。
答案 0 :(得分:0)
您在查询中选择了哪个过滤选项。 要查找关联的子项,请先选择匹配顶级工作项。要查找关联的父级,请先选择匹配关联的工作项。
您还可以通过创建一些使用tfs api执行两个查询(父/子)并将结果相交的自定义代码来实现该结果。