将字段规则的应用范围限定为某个组
有时候,您想要将字段规则的应用范围限定为某个特定组。 为此,可以使用特性 for 和 not。 这些特性在标记中使用,以便专门应用于单个组或者除单个组中的人员以外的任何人。
由“not”特性定义的 denies 优先于由“for”特性定义的 grants。
for 和 not 特性是可选的,不能具有空值。
这些特性的应用范围必须是组,而不能是特定用户。
示例
not
下面的示例将 Triage Description 字段定义为对除 Triage Committee 组中的用户以外的任何人只读。
<FIELD name="Triage Description">
<READONLY not="[Project]\Triage Committee" />
</FIELD>
for
在下面的示例中,Junior Analysts 组中的任何用户必须填写 Second Approver 字段。
<FIELD name="Second Approver">
<REQUIRED for="Example1\Junior Analysts"/>
</FIELD>
for 和 not
下面的示例定义 Severity 对于 ProjectMembers 组(但不对 ProjectAdmins 组)中的用户是必需字段。 由于 denies 优先于 grants,因此,如果用户同时在两个组中,则会强制执行“not”语句,而使此字段不再是必需字段。
<FIELD name="Severity">
<REQUIRED for="[Project]\ProjectMembers" not="[Global]\ProjectAdmins"/>
</FIELD>
备注
若要使用多个组,您必须创建一个包含您要使用的组集合的父 Team Foundation Server 组。