Partager via


Développement d'éléments de liste et exclusion de groupes d'une liste

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

Afin de mieux comprendre la façon dont ces attributs sont utilisés pour remplir le menu déroulant d'un champ, examinez les exemples fournis ci-dessous.

Contenu de la rubrique

  • Développement de listes et de groupes

  • Exclusion de groupes

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

  • Exemple : développer des listes et exclure des groupes

  • Exemple : développer des listes et des groupes et ne pas filtrer

  • Exemple : ne pas développer de listes ou de groupes et ne pas filtrer

  • Exemple : développer des listes et exclure des groupes et des listes globales

Développement de listes et de groupes

Vous pouvez attribuer les valeurs true et false à expanditems dont la valeur par défaut est true. Lorsque expanditems a la valeur true, les éléments de liste représentant des groupes ou des listes globales sont développés itérativement. 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 le développement, les éléments de liste qui représentaient des groupes comprennent à la fois des groupes et des utilisateurs comme valeurs d'élément de liste. Si expanditems a la valeur false, aucune expansion de groupe ou de liste globale n'est exécutée.

Exclusion de groupes

Vous ne pouvez affecter que la valeur excludegroups à l'attribut filteritems. Lorsque cet attribut s'affiche, tous les éléments de liste sont évalués et les groupes éventuels supprimés. Utilisez l'attribut filteritems pour afficher uniquement les utilisateurs et masquer les groupes.

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

Les exemples de cette rubrique utilisent les valeurs suivantes :

Nom de la liste ou du groupe

Contenu de la liste ou du groupe

Description

[Project]\Business Analysts

JayHamlin

PilarAckerman

ReshmaPatel

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

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

Example1\MyTeam

Développement

devuser

Test

Utilisateur de test

Responsables de programmes

pmuser

juser

Groupe de projets d'équipe qui contient un membre de l'équipe, juser et trois sous-groupes, où chaque sous-groupe contient le nom d'un membre de l'équipe.

Example1\MyReports

Userone

Usertwo

Userthree

MyRemotes

userfour

userfive

Groupe de projets d'équipe qui contient les noms de trois membres de l'équipe et un sous-groupe qui contient les noms de deux membres de l'équipe.

BoolValues

true

false

Liste globale avec deux entrées.

Exemple : développer des listes et exclure des groupes

Dans cet exemple, le champ contient une valeur de chaîne, un groupe et une liste globale. Au moment de son 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 value = "BoolValues" />
</ALLOWEDVALUES>

string

true

false

JayHamlin

PilarAckerman

ReshmaPatel

Exemple : développer des listes et des groupes et ne pas filtrer

Dans cet exemple, le champ contient une valeur de chaîne, deux groupes et une liste globale. Au moment de son 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 value = "BoolValues" />
</ALLOWEDVALUES> 

string

true

false

juser

juser2

devuser

testuser

pmuser

Développement

Test

Responsables de programmes

Exemple : ne pas développer de listes ou de groupes et ne pas filtrer

Dans cet exemple, le champ contient une valeur de chaîne, deux groupes et une liste globale. Au moment de l'exécution, la liste n'est pas développée et les groupes ne sont pas filtrés. Cela signifie que les noms de groupes sont affichés, mais pas les utilisateurs qui figurent dans ces figures.

Notes

Le nom de la liste globale et le contenu 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 value = "BoolValues" />
</ALLOWEDVALUES> 

string

MyTeam

MyReports

Exemple : développer des listes et exclure des groupes et des listes globales

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

Notes

MyTeam est un groupe qui est exclu et non développé et BoolValues est une liste globale ; ni l'un ni l'autre ne sont donc développés ou affichés.

Exemple

Valeurs de la liste déroulante

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

Chaîne

Voir aussi

Concepts

Définition des listes de choix

Définition des listes globales

Définition et utilisation de listes, listes de choix et listes globales