如何使用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) 
+0

太谢谢你了。我会尝试一次 – kabilan 2013-03-06 08:51:05

我不是超级熟悉如何使用pyral但你应该能够得到你通过查询对任务喜欢什么端点WSAPI像这样:

/slm/webservice/1.40/task.js?query=(WorkProduct.Name = "Story Name")&order=LastUpdateDate DESC 

现在,你只需要得到pyral来生成该请求。 :-)