2012-04-07 61 views

回答

1

Rally Webservices API中有一个REST终结点,可以“排在上面”或“排在下面”。例如,你可以使用下面的REST请求重新排序的缺陷,相对于另一个缺陷,其参考你知道:

https://rally1.rallydev.com/slm/webservice/1.25/defect/3850797404.js?rankAbove=/defect/3859484383.js&fetch=Name,FormattedID,Rank

标准Rally Ruby REST API没有访问这个端点,很遗憾。

如果您有兴趣,但有一个新的“alpha”Rally Ruby REST API使用JSON而不是XML序列化请求。 Ruby JSON API可以使用“rankAbove和rankBelow”端点。基于JSON的Ruby API的另一个优点是,因为JSON比XML更紧凑,所以与旧的基于XML的Ruby REST API相比,它具有更高的性能优势。

1

添加到马克笔记中,在rally_api(新宝石)中,您可以查询按等级排序的对象以获得最低的项目。然后,如果您的objectA最低或者占位符故事是剪切线,您可以拨打: someobject.rank_below(objectA)

+0

谢谢。我们已经成功地使用旧的Ruby REST API来获取有序的项目列表,例如“rally.find_all(:hierarchical_requirement,:order =>”rank ASC“,:project => project,:fetch => true)”。我们还使用了“artifact.update(:rank => rank)”来更新排名,所以我可能会看到是否可以将这两种方法结合使用来实现我想要的旧API。 – user1141827 2012-04-10 22:22:20