我正在使用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
属性只接受字符串值而不识别字段表达式。
答案 0 :(得分:0)
我的结论是你不能这样做。在我被证明是错误之前,使用TFS 2010不支持此功能。
答案 1 :(得分:-1)
我自己没有尝试过,但您应该可以在工作项模板中对此进行编辑(我假设您已经得到了这么远,因为您已经粘贴了一些XML :)如果不是在Tools > Process Editor
菜单下)使用FIELD中的VALIDUSER元素,请参阅http://msdn.microsoft.com/en-us/library/aa337606(v=vs.90).aspx。