在TFS 2010中将工作项字段限制为特定用户

时间:2012-01-17 21:53:17

标签: xml tfs tfs2010 workitem tfs-workitem

我正在使用TFS 2010,我正在自定义工作项类型。我想知道,如果有办法将字段的访问权限限制为组成员的用户,例如:

<FIELD name="Created By" refname="System.CreatedBy" type="String" syncnamechanges="true" reportable="dimension" />

<FIELD name="Project Manager" refname="CustomField.ProjectManager" type="String" reportable="dimension">
    <HELPTEXT>The name of the project manager.</HELPTEXT>
    <SUGGESTEDVALUES expanditems="true" filteritems="excludegroups">
        <LISTITEM value="[global]\Project Managers" />
    </SUGGESTEDVALUES>
    <WHENNOT field="System.CreatedBy" value="CustomField.ProjectManager">
        <READONLY />
    </WHENNOT>
</FIELD>

编辑有没有办法限制组内的特定用户,例如:限制项目经理“John”更改字段,因为该工作项不是他的项目,但允许项目经理“简”改变它,因为这是她的项目?

上面代码的问题是value属性只接受字符串值而不识别字段表达式。

2 个答案:

答案 0 :(得分:0)

我的结论是你不能这样做。在我被证明是错误之前,使用TFS 2010不支持此功能。

答案 1 :(得分:-1)

我自己没有尝试过,但您应该可以在工作项模板中对此进行编辑(我假设您已经得到了这么远,因为您已经粘贴了一些XML :)如果不是在Tools > Process Editor菜单下)使用FIELD中的VALIDUSER元素,请参阅http://msdn.microsoft.com/en-us/library/aa337606(v=vs.90).aspx