Condividi tramite


Espansione di elementi elenco ed esclusione di 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 come vengono utilizzati questi attributi per popolare il menu a discesa di un campo, fare riferimento agli esempi forniti di seguito.

Sommario degli argomenti

  • Espansione di elenchi e gruppi

  • Esclusione di gruppi

  • Contenuto di elenchi e gruppi utilizzati negli esempi

  • Esempio: espandere elenchi ed escludere gruppi

  • Esempio: espandere elenchi e gruppi senza applicare un filtro

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

  • Esempio: espandere elenchi ed escludere gruppi ed elenchi globali

Espansione di elenchi e gruppi

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

Esclusione di 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. Utilizzare l'attributo filteritems per visualizzare solo gli utenti, non i gruppi.

Contenuto di elenchi e gruppi utilizzati negli esempi

Negli esempi forniti in questo argomento vengono utilizzati i seguenti valori:

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.

NotaNota
Utilizzare il prefisso letterale [Project] invece del nome vero e proprio del progetto team.

Example1\MyTeam

Sviluppo

devuser

Test

Test user

Gestione del programma

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 value = "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 value = "BoolValues" />
</ALLOWEDVALUES> 

string

true

false

juser

juser2

devuser

testuser

pmuser

Sviluppo

Test

Gestione del programma

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 value = "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 value = "BoolValues" />
</ALLOWEDVALUES> 

Stringa

Vedere anche

Concetti

Definizione di elenchi di opzioni

Definizione di elenchi globali

Definizione e utilizzo di elenchi, elenchi di opzioni ed elenchi globali