Union union
Une union permet de regrouper les résultats de plusieurs activités entrantes dans une même cible. La cible est créée avec tous les résultats reçus : toutes les activités antérieures doivent donc être terminées afin que l'union soit exécutée.
Exemple d'union union-example
Dans l'exemple suivant, les résultats de deux requêtes sont réunis afin de mettre à jour une liste. Les deux requêtes ciblent des destinataires. Les résultats sont donc basés sur la même table.
-
Insérez une activité de type Union directement après les deux requêtes et avant une activité de mise à jour de liste puis ouvrez-la.
-
Indiquez éventuellement un libellé.
-
Sélectionnez la méthode de réconciliation Uniquement les clés dans la mesure où dans cet exemple, les populations issues des requêtes contiennent des données homogènes.
-
Si vous avez ajouté des données additionnelles au niveau des requêtes, vous pouvez éventuellement choisir de ne conserver que celles qui sont communes.
-
Si vous souhaitez limiter la taille de la population finale, cochez l'option Limiter la taille de la population générée.
Définissez cette dernière en indiquant le nombre de destinataires maximal et en choisissant la requête dont la population sera prioritaire.
-
Validez l'activité Union puis configurez l'activité Mise à jour de liste.
-
Lancez le workflow. Le nombre de résultats s'affiche et la liste définie au niveau de l'activité de mise à jour de liste est créée ou mise à jour. Cette dernière contient l'ensemble des destinataires des deux requêtes ou le nombre défini à l'étape précédente, le cas échéant.
Paramètres d'entrée input-parameters
- tableName
- schema
Chacun des événements entrants doit spécifier une cible définie par ces paramètres.
Paramètres de sortie output-parameters
- tableName
- schema
- recCount
Ce triplet de valeurs identifie la cible résultant de l'union. tableName est le nom de la table qui mémorise les identifiants de la cible, schema est le schéma de la population (habituellement nms:recipient) et recCount est le nombre d’éléments dans la table.