Attributs des règles des champs conditionnels
Mise à jour : novembre 2007
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>
Pour
Dans l'exemple suivant, les utilisateurs du groupe Junior Analysts sont requis pour 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>
Remarque : |
---|
Pour utiliser plusieurs groupes, vous devez créer un groupe Team Foundation Server parent qui inclut l'ensemble de groupes que vous souhaitez utiliser. |
Voir aussi
Concepts
Utilisation des conditions <WHEN>, <WHENNOT> et <WHENCHANGED>