我在“where”函数中发现Python rest API无法识别“Scope **。** ChildrenMeAndDown”。
for s in v1.Story.select('Number','Name', 'Scope',
'Status','Estimate', 'Owners',
'Timebox' ,'Team' ,'Parent',
'CreatedBy','CreateDateUTC','ChangeDateUTC',
'Reference' ,
).where(Scope.ChildrenMeAndDown="Scope:2947538"):
SyntaxError:keyword不能是表达式强文
答案 0 :(得分:0)
我不确定究竟是什么原因,即使我遇到类似的问题,然后使用过滤器。
对于您的示例,请尝试以下代码:
for s in(v1.Story.filter(“Scope.Name ='2947538'”)。select('Number','Name','Scope','Status','Estimate','Owners', 'Timebox','Team','Parent','CreatedBy','CreateDateUTC','ChangeDateUTC','Reference',)): print s.Number
答案 1 :(得分:0)
我不得不尝试使用 REST HTML 分层查询一段时间才能使其正常工作。在下面的示例中,我想要 Parent 和 Child 范围。我首先尝试了 ChildrenAndMeDown 但它返回了父级和祖父级范围。所以我尝试了反直觉的方法 ParentMeAndUp,它检索所需的父子作用域。
Example Hierarchy:
GrandparentScope
ParentScope
ChildScope
ChildScope
ChildScope
下面是我正确返回父子作用域的查询...
<块引用>https://V1/Data/Story?Sel=Number,Name,Scope.Name&Where=Scope.ParentMeAndUp.Name="ParentScope"