我正在創建一個集成工具來集成拉力賽和我的web應用程序。我決定使用Python在我的網絡服務器上運行以檢索拉力賽的內容。如何使用REST API檢索最新修改的任務?
在其中一個場景中,我需要從故事中獲取最後修改的任務。我不知道身份證,姓名或任何東西,但我知道故事名稱。使用故事名稱,我怎樣才能得到最後修改的任務?
我正在創建一個集成工具來集成拉力賽和我的web應用程序。我決定使用Python在我的網絡服務器上運行以檢索拉力賽的內容。如何使用REST API檢索最新修改的任務?
在其中一個場景中,我需要從故事中獲取最後修改的任務。我不知道身份證,姓名或任何東西,但我知道故事名稱。使用故事名稱,我怎樣才能得到最後修改的任務?
這裏有一個如何建立凱爾的查詢中pyral一個例子:
server = "rally1.rallydev.com"
user = "[email protected]"
password = "topsecret"
workspace = "My Workspace"
project = "My Project"
rally = Rally(server, user, password, workspace=workspace, project=project)
rally.enableLogging("rally.history.showtasks")
fields = "FormattedID,State,Name,WorkProduct,Name,LastUpdateDate",
criterion = 'Workproduct.Name = "My Tasks User Story"'
response = rally.get('Task', fetch=fields, query=criterion, order="LastUpdateDate Desc",pagesize=200, limit=400)
most_current_task = response.next()
print "%-8.8s %-52.52s %s" % (most_current_task.FormattedID, most_current_task.Name, most_current_task.State)
我不是超級熟悉如何使用pyral但你應該能夠得到你通過查詢對任務喜歡什麼端點WSAPI像這樣:
/slm/webservice/1.40/task.js?query=(WorkProduct.Name = "Story Name")&order=LastUpdateDate DESC
現在,你只需要得到pyral來生成該請求。 :-)
太謝謝你了。我會嘗試一次 – kabilan 2013-03-06 08:51:05