WIQL 的 VSTS 查询没有 return 请求的字段

VSTS query by WIQL does not return requested fields

我正在 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"
};

但结果看起来是这样的,其中 none 的工作项实际上包含剩余工作信息:

对于我请求的任何字段都是如此;标题、状态、分配给等 我请求的字段将出现在列下。但是 none 个工作项本身会有信息。

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

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

  1. 从您完成的 WIQL 中获取工作项的 ID。
  2. 在这一步通过 Get a list of work items by ID. And you can specify the field to get 获取这些工作项。

WIQL Query 页上的说明:

After executing a query, get the work items using the IDs that are returned in the query results response. You can get up to 200 work items at a time.