如何通过REST API获取Rally实例中的项目列表?

时间:2013-08-21 18:43:42

标签: rally

我想在视图查找中获取项目列表。但是我只是无法找到要查询的内容..我已经尝试了所有内容,但我似乎没有得到如何做到这一点

我甚至尝试过使用

https://rally1.rallydev.com/slm/webservice/1.29/subscription.js?fetch=Workspaces,Projects,Name&pretty=true

但这只会让我感受到恶劣的空间和项目

1 个答案:

答案 0 :(得分:1)

我不确定您查看查询的含义。在任何情况下,都无法查询订阅中的所有工作项。以下是在提取Name,FormattedID,State时查询工作空间中所有缺陷的示例:

https://rally1.rallydev.com/slm/webservice/v2.0/defect?workspace=https://rally1.rallydev.com/slm/webservice/v2.0/workspace/1111&fetch=Name,FormattedID,State

对工作项的所有查询都是工作空间作用域。您不必像上面的示例中那样明确提供工作区。如果您当前已在同一浏览器的另一个选项卡中登录到Rally,则已设置上下文,此端点也将起作用:

 https://rally1.rallydev.com/slm/webservice/v2.0/defect?&fetch=Name,FormattedID,State

您可能希望使用查询参数缩小范围,例如

https://rally1.rallydev.com/slm/webservice/v2.0/defect?&query=(State = Open)&fetch=Name,FormattedID

此外,由于性能原因,v2.0删除了在同一响应中返回子集合的功能。现在,获取一个集合将返回一个带有count的对象和从中获取集合数据的URL:

https://rally1.rallydev.com/slm/webservice/v2.0/Subscription/7777/Workspaces

其中7777是订阅的OID。

如果要在Rally UI中的自定义视图中复制查询,请打开视图以确定条件,然后构建类似的查询。以下是模仿下面的自定义视图的查询示例:

https://rally1.rallydev.com/slm/webservice/v2.0/hierarchicalrequirement?query=((Blocked = true) AND (Owner.UserName = nick01@test.com))

enter image description here