查询使用lookback api获取工作空间中的所有项目

时间:2014-04-17 23:02:40

标签: rally lookbackapi

Project是否是在lookback lquery中使用的有效_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 个答案:

答案 0 :(得分:1)

Lookback API支持查询给定Project或ProjectHierarchy的快照。例如:

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

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

但是,在工件快照的上下文之外,无法从Lookback API获取项目列表。获取项目将是一个手动过程。如果获得快照列表,则可以迭代结果集并提取项目OID,然后生成列表。您甚至可以解析_ProjectHierarchy值并构造项目树。另一个警告是保护项目OID需要WSAPI调用。

从Lookback API查询项目可能很昂贵。您可以指定字段以减少响应中的数据量。 e.g。

fields: ["Project", "_ProjectHierarchy"]