Union union
Une union permet de regrouper le résultat de plusieurs activités entrantes dans une seule cible. La cible est créée avec tous les résultats reçus : toutes les activités antérieures doivent donc être terminées pour que l’union soit exécutée.
Exemple d’union union-example
Dans l’exemple suivant, les résultats de deux requêtes ont été combinés afin de mettre à jour la liste. Les deux requêtes ciblent les destinataires. Les résultats sont donc basés sur le même tableau.
-
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 la case 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é d’union puis paramétrez l’activité de mise à jour de liste (voir la section Mise à jour de liste).
-
Démarrez le workflow. Le nombre de résultats s’affiche et la liste définie dans l’activité de mise à jour de liste est créée ou mise à jour. Cette liste contient l’ensemble des destinataires pour les deux requêtes ou, le cas échéant, le nombre défini à l’étape précédente.
Paramètres d’entrée input-parameters
- tableName
- schéma
Chacun des événements entrants doit spécifier une cible définie par ces paramètres.
Paramètres de sortie output-parameters
- tableName
- schéma
- recCount
Ce triplet de valeurs identifie la cible résultant de l’union. tableName est le nom de la table qui enregistre les identifiants de la cible, schema est le schéma de la population (généralement nms:recipient) et recCount est le nombre d’éléments dans la table.