如何使用REST API检索最新修改的任务?

时间:2013-02-26 10:51:21

标签: python rally

我正在创建一个集成工具,以便与集会和我的Web应用程序集成。我决定使用Python在我的网络服务器上运行以从集会中检索内容。

在其中一个场景中,我需要从故事中获取最后修改的任务。我不知道身份证,姓名或任何东西,但我知道故事的名称。使用故事名称,我如何获得最后修改的任务?

2 个答案:

答案 0 :(得分:0)

我对如何使用pyral并不是很熟悉,但你应该能够通过查询任务wsapi端点来获得你想要的东西,如下所示:

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

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

答案 1 :(得分:0)

以下是如何在pyral中设置Kyle查询的示例:

server = "rally1.rallydev.com"
user = "user@company.com"
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)