Attribute für bedingte Feldregeln
Aktualisiert: November 2007
Manchmal sollen Feldregeln auf den Umfang einer bestimmten Gruppe beschränkt werden. Dazu verwenden Sie das for-Attribut und das not-Attribut. Diese Attribute werden in Tags verwendet, damit sie ausdrücklich auf eine einzelne Gruppe oder auf jeden, mit Ausnahme der Personen in einer einzelnen Gruppe, angewendet werden. Denies wird durch das not-Attribut definiert und hat Vorrang vor grants, das durch das for-Attribut definiert wird. Das for-Attribut und das not-Attribut sind optional und sollten nicht über leere Werte verfügen. Diese Attribute können nur auf den Umfang einer Gruppe, nicht aber eines bestimmten Benutzers angewendet werden.
Beispiele
Not
Im folgenden Beispiel wir das Feld Triage Description für alle außer für die Benutzer in der Gruppe Triage Committee als schreibgeschützt definiert.
<FIELD name="Triage Description">
<READONLY not="[Project]\Triage Committee" />
</FIELD>
For
Im folgenden Beispiel muss jeder Benutzer in der Gruppe Junior Analysts das Feld Second Approver ausfüllen.
<FIELD name="Second Approver">
<REQUIRED for="Example1\Junior Analysts"/>
</FIELD>
For und Not
Im folgenden Beispiel wird Severity als Pflichtfeld für Benutzer in der Gruppe ProjectMembers, nicht aber für Benutzer in der Gruppe ProjectAdmins definiert. Da denies Vorrang vor grants hat, wird für den Fall, dass ein Benutzer beiden Gruppen angehört, die not-Anweisung durchgesetzt. Das Feld ist folglich nicht erforderlich.
<FIELD name="Severity">
<REQUIRED for="[Project]\ProjectMembers" not="[Global]\ProjectAdmins"/>
</FIELD>
Hinweis: |
---|
Um mehrere Gruppen zu verwenden, müssen Sie eine übergeordnete Team Foundation Server-Gruppe erstellen, die die zu verwendenden Gruppen enthält. |
Siehe auch
Konzepte
Verwenden der <WHEN>-, <WHENNOT>- und <WHENCHANGED>-Bedingungen