Запрос, чтобы получить все проекты в рабочей области, используя 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"]