所以我知道有很多关于这个主题的帖子,但我认为他们并没有完全了解它!
所以我的问题是,当我在TFS中创建一个新工作项时,我可以将其分配给的用户包括 NT Authority \ Local Service (也是TFS服务帐户)。我不知道为什么,因为我知道默认情况下这个字段由Valid Users组填充,并且在检查组时,我可以看到组权限层次结构如下所示:
-> Valid Users
-> Project Collection Admistrators
-> Project Collection Service Accounts
-> NT Authority\Local Service
您无法更改项目收集服务帐户中的任何内容,因此默认情况下,每个人都在分配到字段中拥有此用户?这是否意味着每个人都接受它,或者他们是否修改过程模板以将其过滤掉(参见博客here)?
对我来说似乎有点奇怪,默认情况下已经过滤掉了!显然,我不想将其从任何权限中移除(即使我可以),因为我担心它会在以后引起问题。
那么在流程模板中过滤是唯一的方法(看起来有点费力维护),还是有更简单的方法?
答案 0 :(得分: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>