问题描述
我的目标是仅获取与特定时间框和项目相关的故事、问题、积压、缺陷的计数。
我知道我可以使用它来获取资产的详细信息(针对缺陷)
<Server Base URI>/rest-1.v1/Defect/?sel=Number,Name,CreateDate&where=TimeBox.Name=<sprint name>;Scope.Name=<project>
但是这样做我必须查询不同的资产。是否可以通过单个查询获得此 sprint 明智的信息。
任何帮助将不胜感激。
解决方法
回答我自己的问题。
使用 query.v1 只读 API,我可以实现编写多个查询。此外,这里的存储库 grammars 包含可在查询中使用的令牌语法的文档
{
"from":"Timebox","where":{
"Schedule.ScheduledScopes":"<SCOPE_ID>"
},"select":[
"Name","BeginDate","EndDate","Workitems:<ASSET_TYPE>[AssetState!='Closed';Scope='<SCOPE_ID>'].@Count"
...
]
}
替换 SCOPE_ID(项目)、ASSET_TYPE(缺陷、故事等)以获取值