2016-08-18 56 views
0

我創建了一個TFS查詢,如果作爲簡單的平面列表查詢運行,則不會如預期的那樣運行。請注意,括號[]表示分組。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

您在查詢中選擇了哪個篩選選項。 要查找關聯的子項,請先選擇匹配頂級工作項目。要查找關聯的父母,請先選擇匹配關聯的工作項目。

enter image description here

您也可以通過創建一個使用tfs api執行兩個查詢(父母/子女)和交叉他們的結果一些自定義代碼實現這一結果。