PyRal Rally特定查询可以工作,但通用查询不返回数据

时间:2017-06-14 14:17:13

标签: rally pyral

当我使用PyRal get()函数时,不会返回任何结果,但如果我使用特定的内置get函数(例如getProjects()getWorkspaces()),则会正确返回所有数据。我是否错误地使用了常规get()或者我是否遇到配置问题?

对于设置:

import sys
from pyral import Rally, rallyWorkset
server, user, password, apikey, workspace, project = <appropriate values>
rally = Rally(server, user, password, apikey=apikey, workspace=workspace, project=project)

这些调用正确响应(即返回预期数据):

workspacesAll = rally.getWorkspaces()
projectsAll = rally.getProjects(workspace=workspace)

此次调用没有返回任何数据,没有错误。用户故事存在于Rally中。

query_criteria = 'FormattedID = "US220220"'
response = rally.get('HierarchicalRequirement', fetch=True, query=query_criteria)

还尝试使用"UserStory"代替"HierarchicalRequirement"和其他查询条件,但均未成功。

1 个答案:

答案 0 :(得分:1)

如果您通过所有项目(而不是父项),它将起作用:

query_criteria = 'FormattedID = "US220220"'
response_req = rally.get('HierarchicalRequirement', fetch=True, projectScopeDown=True, query=query_criteria)
response = response_req.next()

print response.details()