3

我正在使用 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”更改字段,因为该工作项不是他的项目,但允许项目经理“Jane”更改它,因为它是她项目?

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

4

2 回答 2

0

I have concluded that you cannot do this. Until I am proved wrong, this is not supported using TFS 2010.

于 2012-02-02T00:05:10.807 回答
-1

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

于 2012-01-18T13:00:09.650 回答