Partager via


Développer les éléments de liste et exclure les groupes de listes

Vous pouvez développer et filtrer des listes à l'aide des attributs expanditems et filteritems. Vous pouvez appliquer ces attributs aux éléments de type de liste suivants : ALLOWEDVALUES, SUGGESTEDVALUES et PROHIBITEDVALUES.

Pour mieux comprendre comment ces attributs sont utilisés pour remplir le menu déroulant d'un champ, passez en revue les exemples fournis ci-dessous.

Développement de listes et de groupes

Vous pouvez affecter les valeurs true et false à expanditems ; la valeur par défaut est true. Lorsque expanditems a la valeur true, les éléments de liste qui représentent des groupes ou des listes globales sont développés de façon récursive. Les sous-groupes d'un groupe sont développés ; les sous-groupes de ces sous-groupes sont également développés et ainsi de suite. Après développement, les éléments de liste qui représentaient des groupes incluent les groupes et les utilisateurs en tant que valeurs d'éléments de liste. Si expanditems a la valeur false, aucun groupe ou liste globale n'est développé.

Exclusion de groupes

Seule la valeur excludegroups peut être affectée à l'attribut filteritems. Lorsque cet attribut apparaît, tous les éléments de liste sont évalués et les groupes sont supprimés. Utilisez l'attribut filteritems pour afficher uniquement les utilisateurs, pas les groupes.

Contenu des listes et des groupes utilisés dans les exemples

Les exemples de cette rubrique utilisent les valeurs suivantes :

Nom de liste ou de groupe

Contenu de la liste ou du groupe

Description

[Project]\Business Analysts

JayHamlin

PilarAckerman

ReshmaPatel

Un groupe de projet d'équipe qui contient les noms de trois membres de l'équipe d'analystes d'entreprise.

Notes

Utilisez le préfixe littéral [Project] à la place du nom réel du projet d'équipe.

Example1\MyTeam

Développement

devuser

Test

Test user

Gestion des programmes

pmuser

juser

Un groupe de projet d'équipe qui contient un membre d'équipe, juser, et trois sous-groupes contenant chacun le nom d'un membre de l'équipe.

Example1\MyReports

Userone

Usertwo

Userthree

MyRemotes

userfour

userfive

Un groupe de projet d'équipe qui contient les noms de trois membres de l'équipe et un sous-groupe contenant les noms de deux membres de l'équipe.

BoolValues

true

false

Liste globale contenant deux entrées.

Exemple de développement de listes et d'exclusion de groupes

Dans cet exemple, le champ contient une valeur de chaîne, un groupe et une liste globale. À l'exécution, la liste est développée et les groupes sont exclus.

Exemple

Valeurs de la liste déroulante

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

string

true

false

JayHamlin

PilarAckerman

ReshmaPatel

Exemple de développement de listes sans filtrer

Dans cet exemple, le champ contient une valeur de chaîne, deux groupes et une liste globale. À l'exécution, la liste est développée et les groupes ne sont pas exclus.

Exemple

Valeurs de la liste déroulante

<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

Développement

Test

Gestion des programmes

Exemple de non-développement de listes ou de groupes, sans filtrer

Dans cet exemple, le champ contient une valeur de chaîne, deux groupes et une liste globale. À l'exécution, la liste n'est pas développée et les groupes ne sont pas filtrés. Cela signifie que les noms des groupes sont affichés, mais pas les utilisateurs à l'intérieur de ces groupes.

Notes

Le nom et le contenu de la liste globale ne sont pas affichés.

Exemple

Valeurs de la liste déroulante

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

string

MyTeam

MyReports

Exemple de développement de listes, et d'exclusion de groupes et de listes globales

Dans cet exemple, le champ contient une valeur de chaîne, un groupe et une liste globale. À l'exécution, la liste est développée et les groupes sont filtrés.

Notes

MyTeam est un groupe qui est exclu et pas développé, BoolValues est une liste globale, aucun n'est donc développé ni affiché.

Exemple

Valeurs de la liste déroulante

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

Chaîne

Voir aussi

Concepts

Définir les listes de choix

Définir les listes globales

Autres ressources

Appliquer une règle à un champ d'élément de travail