Fonctions liées aux listes

Fonctions liées aux listes

Cet article décrit la syntaxe de fonctions qui manipulent les listes.

Fonction UNION / UNION

Description

Cette fonction permet d’effectuer des opérations d’union sur des ensembles de même nature en excluant les doublons. Les collections et les listes sont supportées.

Disponible depuis la version 4.1.2 de vdoc.kit.

Syntaxe

1
@UNION(LesValideurs.values.Superieurs;LesValideurs.values.Assistants)

La syntaxe de la fonction contient les arguments suivants :

Paramètre Description Obligatoire Commentaires
objects… Tout object de tout type. Oui Exemples : chaînes de caractères, Utilisateur(s), Groupe(s), etc.
Valeur de retour

La fonction UNION renvoie une liste d’objets de même nature.

Exemples

Exemple 1 : union de personnes issues de deux colonnes d’un tableau dynamique. La fonction peut être placée sur un champ de type Utilisateurs (multiple) ou Rôle (multiple)
1
@UNION(LesValideurs.values.Superieurs;LesValideurs.values.Assistants)
Exemple 2 : union de plusieurs chaînes de caractères ou collection de chaînes de caractères
1
@UNION(champTexte1;champTexte2;champCollectiontexteX;champCollectionTexteY)

Fonction INTERSECTION / INTERSECTION

Description

Cette fonction permet d’effectuer des opérations d’intersection sur des ensembles de même nature en excluant les doublons. Les collections et les listes sont supportées.

Disponible depuis la version 4.1.2 de vdoc.kit.

Syntaxe

1
@INTERSECTION(LesValideurs.values.Superieurs;LesValideurs.values.Assistants)

La syntaxe de la fonction contient les arguments suivants :

Paramètre Description Obligatoire Commentaires
objects… Tout object de tout type. Oui Exemples : chaînes de caractères, Utilisateur(s), Groupe(s), etc.
Valeur de retour

La fonction INTERSECTION renvoie une liste d’objets de même nature si des éléments en commun ont été trouvés, sinon une liste vide.

Exemples

Exemple 1 : intersection de personnes issues de deux colonnes de tableau dynamique. La fonction peut être placée sur un champ de type Utilisateurs (multiple) ou Rôle (multiple)
1
@INTERSECTION(LesValideurs.values.Superieurs;LesValideurs.values.Assistants)