2016-01-21 4 views
1

Мне нужно получить все дефекты для конкретного проекта и всех его детей.Lookback 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, но он говорит то же самое, что и в документе.

Есть ли что-то еще, что мне не хватает?

ответ

3

ODE ODE отличается для каждого проекта, поэтому указание единственного выпуска (9999) ограничивает результаты одним проектом. Чтобы выполнить то же самое, вы получите все значения для всех соответствующих выпусков, которые для требуемой области проекта.

+0

Я понятия не имел, что идентификатор выпуска для разных проектов отличается. Спасибо огромное! :) – sg1291