Partager via


Utilisation d'une combinaison de types de listes

Mise à jour : novembre 2007

Vous pouvez spécifier plusieurs types de listes pour un champ unique. Cette rubrique définit comment la liste d'éléments résultante est déterminée.

Les descriptions suivantes utilisent ces conventions :

  • Toutes les valeurs d'une liste ALLOWEDVALUES sont identifiées comme {set A}.

  • Toutes les valeurs d'une liste PROHIBITEDVALUES sont identifiées comme {set P}.

  • Toutes les valeurs de SUGGESTEDVALUES sont identifiées comme {set S}.

Détermination des valeurs autorisées

Pour obtenir les valeurs autorisées d'un champ, soustrayez {set P} de {set A}. Si {set A} n'a pas d'entrée, il est considéré comme pouvant avoir toutes les valeurs possibles. La raison est qu'aucune valeur autorisée n'a été définie. Par conséquent, toutes les valeurs sont autorisées à l'exception de celles qui sont spécifiquement identifiées dans {set P}. {Set S} ne joue aucun rôle dans la détermination des valeurs autorisées d'un champ, mais il aide à déterminer les valeurs qui s'affichent dans la zone de liste déroulante.

Remplissage d'une zone de liste déroulante à l'aide des valeurs de liste

Les règles suivantes utilisent le contenu des ensembles ALLOWEDVALUES, PROHIBITEDVALUES et SUGGESTEDVALUES pour déterminer les valeurs qui remplissent une zone de liste déroulante.

If {set S} AND {set A} have no entries
        Result: Empty list
If {set S} has entries and {set A} has no entries
        Result: The values are obtained by subtracting {set P} from {set S}
If {set S} AND {set A} have entries
        Result: The list of values are obtained by:
                a. Intersecting {set A} with {set S} to get {intermediate set I}
                b. Subtracting {set P} from {intermediate set I}
If {set S} has no entries and {set A} has entries
        Result: The list of values are obtained by subtracting {set P} from {set A}

Spécification de listes multiples

Si vous spécifiez de nombreux ensembles <ALLOWEDVALUE> à un moment donné ; par exemple, un ensemble <ALLOWEDVALUE> élargi au type d'élément de travail plus un ensemble <ALLOWEDVALUE> à portée d'état, l'intersection de ces ensembles multiples est utilisé comme ensemble final, {set A}.

Si vous spécifiez plusieurs ensembles <PROHIBITEDVALUES> ou <SUGGESTEDVALUES>, l'union de chacun de ces ensembles multiples est considérée comme l'ensemble final, {set S} ou {set P}, respectivement.

Voir aussi

Autres ressources

Définition de listes de champs