我需要使用Rally WSAPI来获取对工件进行最新修改的用户。 理想情况下,我希望能够直接从工件本身获取用户。但是,它似乎只有最后修改日期,而不是最后一个修饰符。
我查看了使用修订版。目前尚不清楚我如何查询属于特定工件的修订。我知道RevisionHistory对象的_ref值,但尝试在查询中使用它来进行修订时不起作用。 我看到另一个答案建议取出整个修订列表并只取第一个,假设它们按默认情况下按时间顺序排序。这会奏效,但效率有点低。
我也不知道如何按降序排序。我可以使用修订号进行排序,然后进行最新修订。或者,我可以按创建日期进行过滤。
谢谢, 亚龙
答案 0 :(得分:1)
首先获取有问题的工件的RevisionHistory:
https://rally1.rallydev.com/slm/webservice/v2.0/hierarchicalrequirement/<id>?fetch=revisionhistory
然后从Revisions集合中获取返回的RevisionHistory的最新版本,获取User并按CreationDate desc排序:
https://rally1.rallydev.com/slm/webservice/v2.0/revisionhistory/<id>/revisions?order=CreationDate desc&fetch=User,Description