2016-01-21 55 views
1

我需要獲取特定項目及其所有子項的所有缺陷。回顧API _ProjectHierarchy不返回子項目的缺陷

Rally LBAPI文件說:

For a project hierarchy like 

    Project 7890 
     Project 6543 
      Project 3456 

to retrieve all work items that are in Project 7890 or any of its child projects, 
you would simply include this clause in your query: 

    "_ProjectHierarchy": 7890 

但在這樣做下面的查詢

https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/XXX/artifact/snapshot/query.js?find={"_ProjectHierarchy":12345,"_TypeHierarchy": "Defect","__At": "current","Release":9999}&fields=["FormattedID","Name","State","OpenedDate","ClosedDate"]&hydrate=["State"]&sort={"FormattedID":1}&start=0&removeUnauthorizedSnapshots=true 

只返回缺陷項目12345,但沒有其子項目。

我也讀過Lookback API _ProjectHierarchy not scoping down,但它說在doc中寫的是同樣的東西。

有什麼我不見了嗎?

回答

3

對於每個項目,版本OID都不同,因此指定單個版本(9999)將結果限制爲單個項目。要完成同樣的事情,您將獲得所有針對項目範圍所需的所有匹配發布的所有oid。

+0

我不知道不同項目的版本ID是不同的。非常感謝! :) – sg1291