我正在创建一个 Visual Studio Team Services 扩展,在它的当前迭代中应该显示添加到工作项的开发、测试等子任务。我构建了一个 WIQL 查询来获取这些任务和一些关于它们的数据。
在 VSTS(和 TFS)中,任务有一个我想要的 Activity 字段,以区分不同类型的任务(开发、测试等)。但是,我在创建以下 WIQL 查询时发现,出现以下错误:TF51005:查询引用了不存在的字段。该错误是由«[System.Activity]»引起的。有没有办法可以访问这些任务的“活动”字段?还是目前不支持?
SELECT [System.Id], [System.WorkItemType], [System.Title],
[System.Activity], [System.State]
FROM WorkItemLinks
WHERE (Source.[System.TeamProject] = 'someProjectID'
AND Source.[System.Id] = someWorkItemID
AND Source.[System.State] <> 'Removed')
AND ([System.Links.LinkType] = 'System.LinkTypes.Hierarchy-Forward')
AND (Target.[System.WorkItemType] = 'Task')
MODE(Recursive)
通过这个工作,我发现了https://marketplace.visualstudio.com/items?itemName=ottostreifel.wiql-editor,这有助于使调试我的 WIQL 查询变得更加容易。我强烈推荐给刚接触 WIQL 的任何人。