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

问题描述 投票:2回答:1

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

c# tfs azure-devops tfs-workitem wiql
1个回答
2
投票

是的,您可以通过获取类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

© www.soinside.com 2019 - 2024. All rights reserved.