Запрос, чтобы получить все проекты в рабочей области, используя API-интерфейс lookback

Является ли Project допустимым _Type для использования в запросе на просмотр?

Я старался "_Type":"Project"

https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/1234/artifact/snapshot/query.js?find={"_Type":"Project","State":"Open"}&fields=["Name"]

а также "_TypeHierarchy":"Project"

https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/1234/artifact/snapshot/query.js?find={"_TypeHierarchy":"Project","State":"Open"}&fields=["Name"]

и оба вернули 0 результатов. Тот же синтаксис работает, если "_TypeHierarchy":"Defect" но не с Project, но нет ошибок. Благодарю.

1 ответ

Решение

Lookback API поддерживает запрос моментальных снимков для данного проекта или иерархии проектов. Например:

{
    [...]
    "Project": 12345
}

или же

{
    [...]
    "_ProjectHierarchy": 12345 
}

Однако невозможно получить список проектов из API Lookback вне контекста снимков артефактов. Получение проектов будет ручным процессом. Если вы получите список снимков, вы можете выполнить итерацию набора результатов и извлечь OID проекта, а затем сгенерировать список. Вы можете даже проанализировать значения _ProjectHierarchy и построить дерево проекта. Еще одно предостережение: использование OID проекта потребует вызовов WSAPI.

Запросы проектов из Lookback API могут быть дорогими. Вы можете указать поля, чтобы уменьшить объем данных в ответе. например

fields: ["Project", "_ProjectHierarchy"] 
Другие вопросы по тегам