【问题标题】:TFS 2012 Pull Custom Mapped Fields ProgrammaticallyTFS 2012 以编程方式提取自定义映射字段
【发布时间】:2013-06-25 15:52:35
【问题描述】:

我看到了这篇关于如何使用 API 从 TFS 2012 以编程方式提取迭代路径和区域路径的教程。

http://geekswithblogs.net/TarunArora/archive/2011/07/10/tfs-2010-sdk-get-projects-iterations-area-path-queries-and.aspx

但是,我的公司设置了一些自定义字段,其中一个是“团队”(不要与 TFS 已经指定的团队项目混淆)。在我们的功能请求模板中,用户将单击下拉菜单并选择他们想要分配项目的团队。但是,我还没有找到一种方法来以编程方式提取我们的团队名称,就像我可以迭代路径和区域路径一样。

关于如何拉取自定义字段的任何想法?

【问题讨论】:

    标签: azure-devops


    【解决方案1】:

    你需要这样的东西:

    var server = tfs.GetService<WorkItemStore>();
    
    var projectName = "MyTeamProject";
    var workItemTypeName = "Bug";
    var fieldName = "Field.RefName";
    
    var allowedValues =
        server
        .Projects
        .Cast<Project>()
        .Single(project => project.Name == projectName)
        .WorkItemTypes
        .Cast<WorkItemType>()
        .Single(workItemType => workItemType.Name == workItemTypeName)
        .FieldDefinitions
        .Cast<FieldDefinition>()
        .Single(field => field.ReferenceName == fieldName)
        .AllowedValues;
    

    【讨论】:

      猜你喜欢
      • 2011-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-02
      • 2013-04-15
      • 2015-04-29
      • 2013-01-15
      • 2016-08-06
      相关资源
      最近更新 更多