我正在VSTS中构建窗口小部件,并从“工作项跟踪”其余客户端调用queryByWiql()方法。

我的查询是:

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

但是结果看起来像这样,其中任何工作项实际上都不包含剩余工作信息:

javascript - WIQL的VSTS查询不会返回请求的字段-LMLPHP

对于我请求的任何字段都是如此。标题,国家/地区,分配给等
我要求的字段将出现在列下。但是他们自己的任何工作项都不会获得该信息。

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

最佳答案

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

  • 从已完成的WIQL中获取工作项的ID。
  • 通过Get a list of work items by ID获取这些工作项。您可以在此步骤specify the field to get

  • WIQL Query页面上的说明:

    关于javascript - WIQL的VSTS查询不会返回请求的字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38429074/

    10-13 06:01