WIQL的VSTS查询不返回请求的字段

时间:2016-07-18 05:21:06

标签: javascript azure-devops visual-studio-extensions wiql

我正在VSTS中构建一个Widget,并且我正在从Work Item Tracking rest客户端调用queryByWiql()方法。

我的查询是:

queryString = {
    "query": "Select [Microsoft.VSTS.Scheduling.RemainingWork]
     From WorkItems
     Where [System.WorkItemType] = 'Task'
     AND [System.State] <> 'Done'
     order by [System.CreatedDate] desc"
};

但结果如下所示,其中没有任何工作项实际包含剩余工作信息:

enter image description here

我要求的任何领域都是如此;标题,国家,分配给等 我请求的字段将显示在列下。但是,他们自己的工作项目都没有信息。

为什么会这样?我该如何解决?干杯

1 个答案:

答案 0 :(得分:3)

这是预期的行为。目前,无法调用API直接从WIQL查询返回详细的工作项信息。您需要分两步获取这些信息:

  1. 从您已完成的WIQL中获取工作项的ID。
  2. 通过Get a list of work items by ID获取这些工作项。你可以在这一步specify the field to get
  3. WIQL Query页面上的说明:

      

    执行查询后,get the work items using the IDs即可   在查询结果响应中返回。你最多可以工作200个   一次一件物品。