1

我需要查询该层次结构:

  • 特色一

    • 特色二

      • PBI 1 - 标题 A
        • PBI 2 - 标题 X
    • 特色三

      • PBI 2

我想获得功能 1,在功能 1 下,我按子项标题检查其子项,并且由于其标题,我还想获得此子项的项。有可能写出这样的东西吗?基本上我需要一个递归查询到up.WorkItem.Title='something'and WorkItem.Parent.Title='something'

SELECT * FROM WorkItemLinks           
WHERE ([Source].[System.TeamProject] = @project 
AND [Source].[System.WorkItemType] In('Feature','Product Backlog Item') 
AND [Source].[System.State] <> '' 
AND [Source].[System.Title] = 'Feature1') 
AND ([System.Links.LinkType] = 'System.LinkTypes.Hierarchy-Forward') 
AND ( [Target].[System.State] = 'New'
AND [Target].[System.WorkItemType] In('Feature','Product Backlog Item') 
AND ( [Target].[System.Title] = 'Title A' or **[Target].[System.Title].Parent='Feature2'
4

1 回答 1

0

是的,您可以使用Tree Query来实现这一点。

一种简单的方法是直接在 Web 门户中创建查询。一个简单的例子,如下所示: 在此处输入图像描述

如果你想使用它 ,你可以通过Rest API检查查询的 WIQL 代码:在此处输入图像描述

更新:如果您想要“Workitem.Title=PB1 或 WorkItem.Parent.Title =Feature”,您可以在“链接工作项的过滤器”中添加一个过滤器,并对两个过滤器使用“Or”,如下所示: 在此处输入图像描述

于 2016-02-05T03:42:21.270 回答