4

我试图找到一种方法,我可以通过使用 RallyDev API 使用我的缺陷和 HierarchicalRequirements 获取任务名称和 ID 来保存查询。

目前使用:

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、类型和计数。

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

您能否通过一次查询获取 Rally API 要求、缺陷和所有任务

4

1 回答 1

2

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

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

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

此查询将返回具有格式化 id 和名称的任务摘要:

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

在此处输入图像描述

于 2013-09-25T00:48:51.117 回答