2012-04-07 51 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

相關問題