Festlegen des Gültigkeitsbereichs einer Feldregel auf eine Gruppe
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 wird das Feld "Triage Description" für alle Benutzer als schreibgeschützt definiert, mit Ausnahme der Benutzer in der Gruppe "Triage Committee".
<FIELD name="Triage Description">
<READONLY not="[Project]\Triage Committee" />
</FIELD>
for
Im folgenden Beispiel muss jeder Benutzer 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 kein Pflichtfeld.
<FIELD name="Severity">
<REQUIRED for="[Project]\ProjectMembers" not="[Global]\ProjectAdmins"/>
</FIELD>
Tipp
Um mehrere Gruppen zu verwenden, müssen Sie eine übergeordnete Team Foundation Server-Gruppe erstellen, die die zu verwendenden Gruppen enthält.