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 详细的工作项信息。您需要分两步获取这些信息:
- 从您完成的 WIQL 中获取工作项的 ID。
- 在这一步通过 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.
我正在 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 详细的工作项信息。您需要分两步获取这些信息:
- 从您完成的 WIQL 中获取工作项的 ID。
- 在这一步通过 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.