2015-12-15 52 views
1

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

我看着使用修订。我不清楚如何查询属于特定工件的修订。我知道RevisionHistory对象的_ref值,但试图在查询中使用它来修改版本不起作用。 我看到了另一个答案,建议提取整个修订列表,只是采取第一个,假设它们按默认顺序按时间顺序排序。这将起作用,但效率不高。

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

感谢, 亚龙

回答

1

首先获取有问题的神器RevisionHistory:

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

然后取出从修订集合返回RevisionHistory最新的修订版,获取用户和CreationDate排序desc:

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

谢谢@KyleMorse。我想知道是否有像“限制”查询参数那样从修订列表中返回单个匹配项。 – yaronyogev

+0

是的,你可以添加页面大小= 1到请求。 –