Compartilhar via


Expandir itens de lista e excluir grupos das listas

Você pode expandir e filtrar listas usando o expanditems e filteritems atributos. Você pode aplicar esses atributos a esses elementos de tipo de lista: ALLOWEDVALUES, SUGGESTEDVALUES, e PROHIBITEDVALUES.

Para entender melhor como esses atributos são usados para preencher o menu suspenso de um campo, revise os exemplos fornecidos abaixo.

Expanda listas e grupos

Você pode atribuir os valores true e false para expanditems; seu valor é true por padrão. Quando expanditems tem o valor de true, itens de lista que representam grupos ou listas globais são expandida recursivamente. Subgrupos do grupo são expandidos; os subgrupos dos subgrupos também são expandidos e continua neste padrão. Após a expansão, itens de lista que representado grupos incluem usuários e grupos como valores de item de lista. Se expanditems é definido como false, nenhum grupo ou a expansão da lista global é executada.

Excluir grupos

Você pode atribuir apenas o valor excludegroups para o filteritems atributo. Quando esse atributo for exibida, todos os itens da lista são avaliados e todos os grupos são removidos. Use o filteritems atributo para mostrar somente os usuários, não a grupos.

Conteúdo de listas e grupos usados nos exemplos

Os exemplos fornecidos neste tópico usam os seguintes valores:

Nome de grupo ou lista

Conteúdo da lista ou grupo

Descrição

Analistas \Business [projeto]

JayHamlin

PilarAckerman

ReshmaPatel

Um grupo de projetos de equipe que contém os nomes dos três membros de equipe analista de negócios.

Dica

Use o prefixo de literal [projeto] em vez de usar o nome real do projeto de equipe.

Example1\MyTeam

Desenvolvimento

devuser

Teste

Usuário de teste

Gerenciamento de programas

pmuser

juser

Um grupo de projetos de equipe que contém um membro da equipe, juser e três subgrupos, onde cada subgrupo contém o nome de um membro da equipe.

Example1\MyReports

Userone

Usertwo

Userthree

MyRemotes

userfour

userfive

Um grupo de projetos de equipe que contém os nomes de três membros da equipe e um subgrupo que contém os nomes dos dois membros da equipe.

BoolValues

true

false

Uma lista global com duas entradas.

Exemplo: Expandir listas e excluir grupos

Neste exemplo, o campo contém um valor de cadeia de caracteres, um grupo e uma lista global. No momento em que ele é executado, a lista for expandida e grupos serão excluídos.

Exemplo

Valores de lista suspensa

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

cadeia de caracteres

true

false

JayHamlin

PilarAckerman

ReshmaPatel

Exemplo: Expanda listas e grupos e não filtrar

Neste exemplo, o campo contém um valor de cadeia de caracteres, dois grupos e uma lista global. No momento em que é executado a lista for expandida e grupos não serão excluídos.

Exemplo

Valores de lista suspensa

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

cadeia de caracteres

true

false

juser

juser2

devuser

testuser

pmuser

Desenvolvimento

Teste

Gerenciamento de programas

Exemplo: Não expandir listas ou grupos e não filtrar

Neste exemplo, o campo contém um valor de cadeia de caracteres, dois grupos e uma lista global. Em tempo de execução, a lista não é expandida e grupos não são filtrados. Isso significa que esse grupo de nomes são exibidos, mas não os usuários dentro desses grupos.

Dica

O nome da lista global e o conteúdo não é exibido.

Exemplo

Valores de lista suspensa

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

cadeia de caracteres

MyTeam

MyReports

Exemplo: Expandir listas e excluir grupos e listas globais

Neste exemplo, o campo contém um valor de cadeia de caracteres, um grupo e uma lista global. Em tempo de execução, a lista for expandida e grupos são filtrados.

Dica

MyTeam é um grupo é excluído e não é expandido e BoolValues é uma lista global, então nem um é expandido ou mostrado.

Exemplo

Valores de lista suspensa

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

Cadeia de caracteres

Consulte também

Conceitos

Definir listas de opções

Definir listas globais

Outros recursos

Aplicar uma regra a um campo do item de trabalho