如何通过C#代码找到WIQL TFS Workitem中字段的所有值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过C#代码找到WIQL TFS Workitem中字段的所有值?相关的知识,希望对你有一定的参考价值。

如何查找字段的所有值,例如完成状态,工作项类型和附加的状态图像。 工作项类型字段及其值 enter image description here 状态字段包含所有值 enter image description here 用它的值来完成状态 enter image description here

答案

是的,您可以通过获取类FieldDefinition的实例并引用AllowedValues属性来使用客户端API来获取允许值。

FieldDefinition.AllowedValues Property

示例代码供您参考。

var tfs = TeamFoundationServerFactory.GetServer("http://vstspioneer:8080/tfs/VSTSDF");
var workItemStore = (WorkItemStore)tfs.GetService(typeof(WorkItemStore));
var allowedValues = workItemStore.FieldDefinitions[xxx.xxx].AllowedValues;

foreach (String value in allowedValues)
{
    Console.WriteLine(value);
}

完成状态不是内置字段,应该是自定义字段。

更多细节请参考此博客:Get List of Allowed Values in TFS Work Item Field

以上是关于如何通过C#代码找到WIQL TFS Workitem中字段的所有值?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 C# 中的 Release ID 从 TFS 获取测试结果

使用 PowerShell 设置 TFS 批准者

如何通过代码获取 TFS 工作项验证错误消息?

如何从 tfs 中删除用户?

TFS在线2017通过PowerShell上传文件

如何在 visualstudio.com 上找到 TFS4JIRA 的同步器外部 URL