Compartir a través de


Expandir los elementos de lista y excluir grupos de listas

Puede expandir y filtrar las listas mediante los atributos filteritems y expanditems. Puede aplicar estos atributos a estos elementos de tipo de lista: ALLOWEDVALUES, SUGGESTEDVALUES y PROHIBITEDVALUES.

Para entender mejor cómo se usan estos atributos para rellenar el menú desplegable de un campo, revise los ejemplos proporcionados abajo.

Contenido del tema

  • Expandir las listas y grupos

  • Excluir los grupos

  • Contenido de las listas y grupos utilizados en los ejemplos

  • Ejemplo: expandir las listas y excluir los grupos

  • Ejemplo: expandir las listas y grupos y no filtrar

  • Ejemplo: no expandir las listas o grupos y no filtrar

  • Ejemplo: expandir las listas y excluir los grupos y listas globales

Expandir las listas y grupos

Puede asignar los valores true y false a expanditems; su valor predeterminado es true. Cuando expanditems tiene el valor true, se expanden de forma recursiva los elementos de lista que representan grupos o listas globales. Se expanden los subgrupos de un grupo; también se expanden los subgrupos de esos subgrupos y continúan en este modelo. Después de la expansión, los elementos de lista que representaban grupos incluyen grupos y usuarios como valores de elementos de lista. Si expanditems se establece en false, no se realiza ninguna expansión de la lista de grupo o global.

Excluir los grupos

Puede asignar sólo el valor excludegroups al atributo filteritems. Cuando aparece este atributo, se evalúan todos los elementos de lista y se quitan los grupos. Utilice el atributo filteritems para mostrar únicamente los usuarios, no los grupos.

Contenido de las listas y grupos utilizados en los ejemplos

Los ejemplos proporcionados en este rema usan los siguientes valores:

Nombre de la lista o grupo

Contenido de la lista o grupo

Descripción

[Project]\Business Analysts

JayHamlin

PilarAckerman

ReshmaPatel

Un grupo de proyectos de equipo que contiene los nombres de tres miembros del equipo de analistas de negocios.

NotaNota
Utilice el prefijo literal [Project] en lugar de utilizar el nombre real del proyecto de equipo.

Example1\MyTeam

Development

devuser

Test

Test user

Program Management

pmuser

juser

Un grupo de proyectos de equipo que contiene un miembro del equipo (juser) y tres subgrupos, donde cada subgrupo contiene el nombre de un miembro del equipo.

Example1\MyReports

Userone

Usertwo

Userthree

MyRemotes

userfour

userfive

Un grupo de proyectos de equipo que contiene los nombres de tres miembros del equipo y un subgrupo que contiene los nombres de dos miembros del equipo.

BoolValues

true

false

Una lista global con dos entradas.

Ejemplo: expandir las listas y excluir los grupos

En este ejemplo, el campo contiene un valor de cadena, un grupo y una lista global. En el momento en que se ejecuta, se expande la lista y se excluyen los grupos.

Ejemplo

Valores de lista desplegable

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

string

true

false

JayHamlin

PilarAckerman

ReshmaPatel

Ejemplo: expandir las listas y grupos y no filtrar

En este ejemplo, el campo contiene un valor de cadena, dos grupos y una lista global. En el momento en que se ejecuta, se expande la lista y no se excluyen los grupos.

Ejemplo

Valores de lista desplegable

<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

Desarrollo

Prueba

Program Management

Ejemplo: no expandir las listas o grupos y no filtrar

En este ejemplo, el campo contiene un valor de cadena, dos grupos y una lista global. En tiempo de ejecución, no se expande la lista ni se filtran los grupos. Esto significa que se muestran los nombres de grupo, pero no los usuarios dentro de esos grupos.

Nota

El nombre y el contenido de la lista global no se muestran.

Ejemplo

Valores de lista desplegable

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

string

MyTeam

MyReports

Ejemplo: expandir las listas y excluir los grupos y listas globales

En este ejemplo, el campo contiene un valor de cadena, un grupo y una lista global. En tiempo de ejecución, se expande la lista y los grupos se filtran.

Nota

MyTeam es un grupo que se excluye y no se expande y BoolValues es una lista global y por tanto ni se expande ni se muestra.

Ejemplo

Valores de lista desplegable

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

Cadena

Vea también

Conceptos

Definir listas de selección

Definir listas globales

Definir y usar listas, listas de selección y listas globales