Rally WSAPI 查询最新版本

Rally WSAPI query for latest revision

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

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

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

谢谢, 亚龙

首先获取相关工件的 RevisionHistory:

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

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

https://rally1.rallydev.com/slm/webservice/v2.0/revisionhistory/<id>/revisions?order=CreationDate desc&fetch=User,Description