6

我正在 VSTS 中构建一个小部件,并从 Work Item Tracking 休息客户端调用 queryByWiql() 方法。

我的查询是:

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

但结果看起来像这样,其中没有一个工作项实际上包含剩余工作信息:

在此处输入图像描述

对于我请求的任何字段都是如此;Title, State, Assigned To 等。我请求的字段将出现在列下。但是没有一个工作项本身会有这些信息。

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

4

1 回答 1

4

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

  1. 从您已完成的 WIQL 中获取工作项的 ID。
  2. 通过Get a list of work items by ID获取这些工作项。您可以指定在此步骤中获取的字段。

WIQL查询页面说明:

执行查询后,使用查询结果响应中返回的 ID 获取工作项。您一次最多可以获取 200 个工作项。

于 2016-07-18T05:49:24.890 回答