条件字段规则属性

更新:2007 年 11 月

有时候,您想要将字段规则的应用范围限定为某个特定组。为此,可以使用属性 for 和 not。这些属性在标记中使用,以便专门应用于单个组或者除单个组中的人员以外的任何人。由“not”属性定义的 Denies 优先于由“for”属性定义的 grants。for 和 not 属性是可选的,不能具有空值。这些属性的应用范围只能限定于某个组,而不能限定于某个特定用户。

示例

Not

下面的示例将“会审说明”字段定义为对除 Triage Committee 组中的用户以外的任何人只读。

<FIELD name="Triage Description">
<READONLY not="[Project]\Triage Committee" />
</FIELD>

For

在下面的示例中,Junior Analysts 组中的任何用户必须填写“第二审批者”字段。

<FIELD name="Second Approver">
<REQUIRED for="Example1\Junior Analysts"/>
</FIELD>

For 和 Not

下面的示例将“严重级别”定义为 ProjectMembers 组(而不是 ProjectAdmins 组)中的用户的必需字段。由于 denies 优先于 grants,因此,如果用户同时在两个组中,则会强制执行“not”语句,而此字段不再是必需字段。

<FIELD name="Severity">
<REQUIRED for="[Project]\ProjectMembers" not="[Global]\ProjectAdmins"/>
</FIELD>
说明:

若要使用多个组,您必须创建一个包含您要使用的所有组集合的父 Team Foundation Server 组。   

请参见

概念

使用 <WHEN>、<WHENNOT> 和 <WHENCHANGED> 条件