【问题标题】:how to find all the values of fields in WIQL TFS Workitem by C# code ?如何通过 C# 代码查找 WIQL TFS Workitem 中字段的所有值?
【发布时间】:2018-08-12 19:56:03
【问题描述】:

如何查找字段的所有值,例如完成状态、工作项类型和状态 附上图片。
工作项类型字段及其值

状态字段及其所有值


完成状态及其值

【问题讨论】:

    标签: c# tfs azure-devops tfs-workitem wiql


    【解决方案1】:

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

    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

    【讨论】:

    • 如何根据项目过滤 Allowedvalue 假设我只想分配给 scrum 项目的允许值。
    猜你喜欢
    • 2018-08-01
    • 2019-09-13
    • 2015-07-29
    • 2018-07-25
    • 1970-01-01
    • 1970-01-01
    • 2016-01-27
    • 2018-09-01
    • 1970-01-01
    相关资源
    最近更新 更多