Condividi tramite


Attributi condizionali per le regole di campo

Aggiornamento: novembre 2007

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, che è 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, l'istruzione "not" viene rafforzata 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.   

Vedere anche

Concetti

Utilizzo delle condizioni <WHEN>, <WHENNOT> e <WHENCHANGED>