在RallyDev API v2.0中使用HeirarchicalRequirements和Defects获取任务名称/ ID

时间:2013-09-25 00:28:10

标签: web-services api rally

我试图通过抓住任务名称&找到一种可以保存查询的方法。带有我的缺陷和HierarchicalRequirements的ID使用RallyDev API。

目前正在使用:

  

https://rally1.rallydev.com/slm/webservice/v2.0/hierarchicalrequirement?query=((Iteration.Oid%20=%20%221234567890%22)%20and%20(Owner.Name%20=%20%22me@company.com%22))&fetch=Tasks,FormattedID,Name&order=Rank

这只返回了任务_ref,Type&计数。

重复:(但这不再适用于API v2.0)

Can you GET Rally API requirements, defects, and all tasks with one query

1 个答案:

答案 0 :(得分:2)

在1.x版本的WSAPI中,可以获取对象的子集合。 HierarchicalRequirement.Defects,TypeDefinition.Attributes和HierarchicalRequirement.Tasks是这些子集合字段的常见示例。

出于性能原因,不再可能在2.x版本的WSAPI中执行此操作。现在每个对象集合都有自己独特的引用。这意味着现在可以单独查询,分页,排序和筛选这些集合。获取故事中的缺陷现在将返回一个包含计数和uri的对象,从中检索集合数据。引用通常是格式/类型/ oid /集合(例如/ hierarchicalrequirement / 12345 / defect)。

但是,您可以在查询工作产品类型时使用此语法,例如缺陷fetch=Tasks:summary[State;Owner]

此查询将返回格式为id且名称为的任务摘要:

https://rally1.rallydev.com/slm/webservice/v2.0/defect?fetch=Tasks:summary[FormattedID;Name]&pagesize=200

enter image description here