第一版 API - 获取 sprint (timebox) 明智的问题、故事、缺陷、积压项目计数

问题描述

我的目标是仅获取与特定时间框和项目相关的故事、问题、积压、缺陷的计数。

我知道我可以使用它来获取资产的详细信息(针对缺陷)

<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(缺陷、故事等)以获取值