我希望wiql查询所有具有空HTML字段的工作项。 有办法吗?
答案 0 :(得分:1)
要查询那些像描述那样具有空HTML字段的工作项,使用TFS网页中的查询无法做到这一点。没有像“isEmpty或isNotEmpty”这样的运算符可供使用。以下是关于您的请求的a uservoice,根据它,此功能现在正在审核中。
作为解决方法,您可以使用Excel过滤这些工作项。写一个简单的查询和export those work items to Excel。然后在Excel中使用过滤器。
你也可以使用TFS对象模型api来获取那些空的字段工作项,这是一个例子:
WorkItemStore workItemStore = teamProjectCollection.GetService<WorkItemStore>();
string queryString = "Select [State], [Title],[Description] From WorkItems Where [Work Item Type] = 'User Story' and [System.TeamProject] = 'TeamProjectName'";
// Create and run the query.
Query query = new Query(workItemStore, queryString);
WorkItemCollection witCollection = query.RunQuery();
foreach (WorkItem workItem in witCollection)
{
//check if the field is empty
if(workItem.Fields["Description"].Value.ToString() == string.Empty || workItem.Fields["Description"].Value.ToString() == "")
{
Console.WriteLine(workItem.Title);
}
}