2015-12-15 51 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到請求。 –