Impostazione di un gruppo come ambito di una regola di campo
A volte si desidera limitare le regole di campo a un gruppo specifico. Per eseguire questa operazione, utilizzare gli attributi for e not. Questi attributi vengono utilizzati sui tag per applicarli in modo specifico a un singolo gruppo o a tutti gli utenti tranne quelli di un singolo gruppo.
denies, definito dall'attributo "not", ha la precedenza su grants, definito dall'attributo "for".
Gli attributi for e not sono facoltativi e non devono avere valori vuoti.
Questi attributi possono essere limitati solo a un gruppo, non a un utente specifico.
Esempi
not
Nell'esempio riportato di seguito il campo Triage Description viene definito come campo di sola lettura per tutti gli utenti tranne quelli presenti nel gruppo Triage Committee.
<FIELD name="Triage Description">
<READONLY not="[Project]\Triage Committee" />
</FIELD>
for
Nell'esempio riportato di seguito, tutti gli utenti del gruppo Junior Analysts devono completare il campo Second Approver.
<FIELD name="Second Approver">
<REQUIRED for="Example1\Junior Analysts"/>
</FIELD>
For e Not
Nell'esempio riportato di seguito il campo Severity è definito come campo obbligatorio per gli utenti presenti nel gruppo ProjectMembers, ma non per quelli del gruppo ProjectAdmins. Poiché denies ha la precedenza su grants, se un utente è presente in entrambi i gruppi, viene applicata l'istruzione "not" e il campo diventa non obbligatorio.
<FIELD name="Severity">
<REQUIRED for="[Project]\ProjectMembers" not="[Global]\ProjectAdmins"/>
</FIELD>
Nota
Per utilizzare più gruppi, è necessario creare un gruppo Team Foundation Server padre che includa il set di gruppi da utilizzare.