Condividi tramite


Espandere voci elenco ed escludere gruppi dagli elenchi

È possibile espandere e filtrare elenchi tramite gli attributi expanditems e filteritems. È possibile applicare tali attributi ai seguenti elementi di tipo elenco: ALLOWEDVALUES, SUGGESTEDVALUES e PROHIBITEDVALUES.

Per comprendere meglio come vengono usati questi attributi per popolare il menu a discesa di un campo, vedere gli esempi forniti di seguito.

Espandere elenchi e gruppi

È possibile assegnare i valori true e false a expanditems; per impostazione predefinita, il valore è true. Quando expanditems ha il valore true, gli elementi dell'elenco che rappresentano gruppi o elenchi globali vengono espansi in modo ricorsivo. I sottogruppi di un gruppo vengono espansi e vengono espansi anche i sottogruppi di tali sottogruppi, continuando in sequenza. Dopo l'espansione, gli elementi dell'elenco che rappresentavano i gruppi includeranno gruppi e utenti come valori per gli elementi dell'elenco. Se expanditems è impostato su false, non viene eseguita alcuna espansione di gruppi o di elenchi globali.

Escludere gruppi

All'attributo filteritems è possibile assegnare solo il valore excludegroups. Quando viene visualizzato questo attributo, tutti gli elementi presenti nell'elenco vengono valutati e gli eventuali gruppi rimossi. Usare l'attributo filteritems per visualizzare solo gli utenti, non i gruppi.

Contenuto di elenchi e gruppi usati negli esempi

Gli esempi forniti in questo argomento usano i valori seguenti:

Nome di elenco o gruppo

Contenuto di elenco o gruppo

Descrizione

[Project]\Business Analysts

JayHamlin

PilarAckerman

ReshmaPatel

Gruppo del progetto team che contiene i nomi di tre membri del team di business analyst.

Nota

Usare il prefisso letterale [Project] invece del nome effettivo del progetto team.

Example1\MyTeam

Sviluppo

devuser

Test

Test user

Gestione dei programmi

pmuser

juser

Gruppo del progetto team che contiene un solo membro del team, juser, e tre sottogruppi, dove ogni sottogruppo contiene il nome di un solo membro del team.

Example1\MyReports

Userone

Usertwo

Userthree

MyRemotes

userfour

userfive

Gruppo del progetto team che contiene i nomi di tre membri del team e un sottogruppo che contiene i nomi di due membri del team.

BoolValues

true

false

Elenco globale con due voci.

Esempio: espandere elenchi ed escludere gruppi

In questo esempio, il campo contiene un valore di stringa, un gruppo e un elenco globale. In fase di esecuzione l'elenco viene espanso e i gruppi vengono esclusi.

Esempio

Valori dell'elenco a discesa

<ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
   <LISTITEM value="string" />
   <LISTITEM value="[Project]\Business Analysts" />
   <GLOBALLIST name="BoolValues" />
</ALLOWEDVALUES>

string

true

false

JayHamlin

PilarAckerman

ReshmaPatel

Esempio: espandere elenchi e gruppi senza applicare un filtro

In questo esempio, il campo contiene un valore di stringa, due gruppi e un elenco globale. In fase di esecuzione l'elenco viene espanso e i gruppi non vengono esclusi.

Esempio

Valori dell'elenco a discesa

<ALLOWEDVALUES expanditems="true">
   <LISTITEM value="string" />
   <LISTITEM value="Example1\MyReports"/>
   <LISTITEM value="Example1\MyTeam" />
   <GLOBALLIST name="BoolValues" />
</ALLOWEDVALUES> 

string

true

false

juser

juser2

devuser

testuser

pmuser

Sviluppo

Test

Gestione dei programmi

Esempio: non espandere elenchi o gruppi e non applicare un filtro

In questo esempio, il campo contiene un valore di stringa, due gruppi e un elenco globale. In fase di esecuzione, l'elenco non viene espanso e i gruppi non vengono filtrati. In altre parole, vengono visualizzati i nomi dei gruppi, ma non gli utenti che fanno parte di tali gruppi.

Nota

Il nome e il contenuto dell'elenco globale non vengono visualizzati.

Esempio

Valori dell'elenco a discesa

<ALLOWEDVALUES expanditems="false">
   <LISTITEM value="string" />
   <LISTITEM value="Example1\MyReports"/>
   <LISTITEM value="Example1\MyTeam" />
   <GLOBALLIST name="BoolValues" />
</ALLOWEDVALUES> 

string

MyTeam

MyReports

Esempio: espandere elenchi ed escludere gruppi ed elenchi globali

In questo esempio, il campo contiene un valore di stringa, un gruppo e un elenco globale. In fase di esecuzione, l'elenco viene espanso e i gruppi filtrati.

Nota

MyTeam è un gruppo escluso e non espanso e BoolValues è un elenco globale. Di conseguenza, nessuno dei due viene espanso o visualizzato.

Esempio

Valori dell'elenco a discesa

<ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
   <LISTITEM value="string" />
   <LISTITEM value="Example\MyTeam" />
   <GLOBALLIST name="BoolValues" />
</ALLOWEDVALUES> 

String

Vedere anche

Concetti

Definire elenchi di opzioni

Definire elenchi globali

Altre risorse

Applicare una regola a un campo elemento di lavoro