2010-08-06 95 views
5

所以我知道围绕这个话题发表了几篇文章,但我不认为他们已经完全了解它的底部了!管理TFS工作项目中的用户“分配给”字段

所以我的问题是,当我在TFS创建一个新的工作项目,我可以给它分配给包括NT AUTHORITY \ Local服务(这也是TFS服务帐户)的用户。我没有问为什么,因为我知道这个领域,在默认情况下是由合法用户组填充,并在检查组,我可以看到,该组的权限层次结构是这样的:

-> Valid Users 
    -> Project Collection Admistrators 
     -> Project Collection Service Accounts 
     -> NT Authority\Local Service 

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

对我来说这似乎有点奇怪,默认情况下是不会被过滤掉!显然,我不希望从任何权限中删除这个(即使我可以),因为我担心它会在稍后导致问题。

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

回答

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> 
+0

所以,这看起来很像博客文章我在我的问题提及,所以我猜这是唯一的出路,没有更简单办法?你知道我的另一个问题'默认的服务帐户是否总是在分配到字段'的答案?谢谢。 – Andy 2010-08-09 07:42:56

+0

这是给我们的。改变这一点非常简单,而且你根本不需要很好地维护它。 – Robaticus 2010-08-09 11:48:05

+3

对于读这篇文章的其他人来说,我不确定为什么,但是当我尝试这个时,它出错了,并且决议是使用Capitol P'[Project] \贡献者' – 2012-01-19 17:28:46

相关问题