Partager via


Limitation à un groupe de la portée d'une règle de champ

Parfois, vous souhaitez limiter la portée des règles des champs à un groupe spécifique. Pour ce faire, utilisez les attributs for et not. Ces attributs sont utilisés sur les balises pour qu'elles s'appliquent spécifiquement à un groupe unique ou à tout le monde sauf aux personnes d'un groupe unique.

denies, défini par l'attribut "not", a la priorité sur grants défini par l'attribut "for".

Les attributs for et not sont facultatifs et ne doivent pas avoir de valeurs vides.

Leur portée peut se limiter uniquement à un groupe et non à un utilisateur spécifique.

Exemples

not

L'exemple suivant définit le champ de description du triage comme étant en lecture seule pour tout le monde à l'exception des utilisateurs du groupe Triage Committee.

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

for

Dans l'exemple suivant, les utilisateurs du groupe Junior Analysts doivent obligatoirement remplir le champ Second Approver.

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

for et not

L'exemple suivant définit la gravité comme un champ obligatoire pour les utilisateurs du groupe ProjectMembers et non pour ceux du groupe ProjectAdmins. Étant donné que denies a la priorité sur grants, si un utilisateur figure dans les deux groupes, il appliquera l'instruction "not" et le champ ne sera pas obligatoire.

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

Notes

Pour utiliser plusieurs groupes, vous devez créer un groupe Team Foundation Server parent qui inclut l'ensemble des groupes que vous souhaitez utiliser.

Voir aussi

Concepts

Assignation des valeurs et des règles conditionnelles