2017-06-14 55 views
1

当我使用PyRal get()函数没有返回结果,但如果我使用特定的内置get函数(例如,getProjects(),getWorkspaces())所有数据都会正确返回。我是否错误地使用了一般的get()或者我有配置问题?PyRal Rally具体的查询工作,但通用查询不返回数据

对于设置:

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) 

无数据返回此调用,没有错误。用户故事存在于拉力赛中。

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

在使用"UserStory"代替"HierarchicalRequirement"等查询条件均无功而返也试过。

回答

0

如果你走通所有项目(不父),它将工作:

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

print response.details() 
+0

我得到的数据。非常感谢你。 – Christopher