管理TFS工作项"分配给"字段中的用户

And*_*ndy 5 tfs admin

所以我知道关于这个话题有几个帖子,但我不认为他们已经完全了解它!

所以我的问题是,当我在TFS中创建一个新工作项时,我可以将其分配给的用户包括NT Authority\Local Service(也是TFS服务帐户).我不知道为什么,因为我知道默认情况下这个字段由Valid Users组填充,并且在检查组时,我可以看到组权限层次结构如下所示:

 -> Valid Users
   -> Project Collection Admistrators
      -> Project Collection Service Accounts
         -> NT Authority\Local Service
Run Code Online (Sandbox Code Playgroud)

并且您无法更改项目集合服务帐户中的任何内容,因此默认情况下,每个人都在分配到字段中拥有此用户?那么这是否意味着每个人都接受它,或者他们是否修改了他们的流程模板来过滤掉它(请参阅此处的博客)?

对我来说似乎有点奇怪,默认情况下已经过滤掉了!很明显,我不想从任何权限中删除它(即使我可以),因为我担心它会在以后引起问题.

那么在流程模板中过滤唯一的方法(看起来有点维护的努力),还是有更简单的方法?

Rob*_*cus 11

在TFS2008下,您确实需要这样做.在2010年,可能会有"排除",但我现在无法检查.

为了避免进行大量维护,而不是单独列出每个用户,我们所做的只是从"有效用户"到"版主"和"贡献者"的列表中减少了.我们知道我们可以在不影响服务权限的情况下控制这些组:

        <FIELD name="Assigned To" refname="System.AssignedTo" type="String" reportable="dimension">
            <ALLOWEDVALUES expanditems="true">
                <LISTITEM value="[Project]\Contributors"/>
                <LISTITEM value="[Project]\Moderators"/>
            </ALLOWEDVALUES>
        </FIELD>
Run Code Online (Sandbox Code Playgroud)

  • 对于其他阅读此内容的人来说,只是一个注意事项,我不知道为什么但是当我尝试这个时它会出错,而且决议是使用Capitol P` [Project]\Contributors` (3认同)