【问题标题】:How do I bind a field definition rule to an AD Group for a custom TFS 2010 Work Item Template?如何将字段定义规则绑定到自定义 TFS 2010 工作项模板的 AD 组?
【发布时间】:2012-05-29 00:43:17
【问题描述】:

我正在尝试将“请求者”字段添加到 TFS 2010 中的自定义工作项模板。当我在工作项中创建字段时,我希望将值限制为特定的 AD 组。我正在寻找类似于标准模板中“分配给”字段的功能。但是,如果我将此 AD 组添加到 TFS 组之一,它们都会被添加为 TFS 中的有效用户,这不是我要寻找的行为。我只是希望将字段的值限制为特定的 AD 组。我尝试将 AD 组添加到 VALIDUSER 字段定义规则的“组”属性中,但出现以下错误:

---------------------------
Error
---------------------------
Error importing work item type definition:

TF26204: The account you entered is not recognized. Contact your Team Foundation Server administrator to add your account.
---------------------------
OK   
---------------------------

提前致谢!

[更新] 在进一步调查中,我发现它适用于某些 AD 组,但不适用于其他组。例如,它适用于我们的“开发人员组”,但不适用于“域用户”。它实际上是我测试过的一小部分小组。再次感谢任何帮助!

【问题讨论】:

    标签: tfs tfs-workitem tfs-process-template


    【解决方案1】:

    我发现的最简单的方法是使用 ALLOWEDVALUES 字段定义规则。将 TFS 组的名称添加到允许值列表中。我仍然无法让 AD 组直接工作。但我最大的问题是,当我尝试使用项目组时,我将项目名称放在“[Project]\Group Name”中。

    如上所述here

    有些人可能认为“[项目]”是 项目的名称,但它的意思是文字。

    【讨论】:

      【解决方案2】:

      您应该能够添加一个 AD 组,只需将其写为 domain\group。

      但是请注意,该小组需要对团队项目具有一些访问权限(例如,贡献者的成员)。

      【讨论】:

        【解决方案3】:

        您是否尝试过创建 TFS 组,在 TFS 组中添加 AD 组,然后在 VALIDUSER 字段定义的“组”属性中添加 TFS 组?

        如果我没记错的话,您不能将 AD 组放在 TFS 字段的“组”属性中,而只能放在 TFS 组...

        【讨论】:

        • 我已经尝试过了,但是当我这样做时,我得到另一个错误:“组”属性无效-根据其数据类型“schemas.microsoft.com/VisualStudio/2008/workitemtracking/…”,值“请求者”无效-模式约束失败。
        • 好的。我至少看到了我的一个问题。如果我使用 [GLOBAL] 组,我可以将它放在组字段中,它会起作用。我不知道为什么它不适用于项目组。
        • 我不记得了,但是指定项目组的语法有点具体......
        猜你喜欢
        • 1970-01-01
        • 2012-06-05
        • 2012-04-28
        • 1970-01-01
        • 2015-06-20
        • 2011-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多