1

我需要使用 Rally WSAPI 来获取对工件进行最新修改的用户。理想情况下,我希望能够直接从工件本身获取用户。但是,它似乎只有最后修改日期,而不是最后一个修饰符。

我看着使用修订。目前尚不清楚如何查询属于特定工件的修订。我知道 RevisionHistory 对象的 _ref 值,但尝试在查询中使用它来进行修订不起作用。我看到另一个答案,建议获取整个修订列表并仅获取第一个,假设它们默认按时间降序排列。这会起作用,但它的效率有点低。

我也不知道如何按降序排序。我可以使用修订号进行排序,然后获取最新修订。或者,我可以按创建日期过滤。

谢谢,亚龙

4

1 回答 1

2

首先获取相关工件的 RevisionHistory:

https://rally1.rallydev.com/slm/webservice/v2.0/hierarchicalrequirement/<id>?fetch=revisionhistory

然后从 Revisions 集合中为返回的 RevisionHistory 获取最新的 Revision,获取 User 并按 CreationDate desc 排序:

https://rally1.rallydev.com/slm/webservice/v2.0/revisionhistory/<id>/revisions?order=CreationDate desc&fetch=User,Description
于 2015-12-16T17:28:14.647 回答