UiPath Documentation
maestro
latest
false
Guide de l'utilisateur de Maestro
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Fusionner

Nœud de fusion pour la synchronisation des branches parallèles et la combinaison de leurs variables de sortie.

Attend que toutes les branches parallèles entrantes se terminent avant de transmettre l'exécution au nœud suivant.

Quand utiliser Fusion​

Utilisez la fusion lorsque vous avez divisé l'exécution en branches véritablement parallèles (en dessinant plusieurs connexions à partir du port de sortie d'un seul nœud) et que vous devez continuer uniquement une fois toutes les branches terminées.

Vous n'avez pas besoin de Fusion après un nœud Décision ou Basculer ; ces branches sont mutuellement exclusives, non parallèles. Ils convergent naturellement sans nœud de fusion.

Configuration​

Le nœud Fusion n'a aucun champ de configuration. Il déduit automatiquement le nombre de branches entrantes à partir des connexions de la zone de dessin.

Mode de fonctionnement​

Une fois les branches terminées, le nœud Fusion collecte leurs variables de sortie. Lorsque la dernière branche se termine, la fusion active son port de sortie unique. Toutes les variables de sortie de toutes les branches sont disponibles pour les nœuds en aval.

Exemples​

Appels d'API parallèles qui sont ensuite combinés :

Trigger → [HTTP Request A] → Merge → Script (combine A and B results)
        → [HTTP Request B] ↗
Trigger → [HTTP Request A] → Merge → Script (combine A and B results)
        → [HTTP Request B] ↗

Le nœud Script après la fusion peut faire référence à la fois à httpRequestA.body et httpRequestB.body.

Exécutez trois étapes d'enrichissement en parallèle :

Trigger → [Enrich from CRM]     ↘
        → [Enrich from billing]  → Merge → Data Transform (combine all three)
        → [Enrich from support] ↗
Trigger → [Enrich from CRM]     ↘
        → [Enrich from billing]  → Merge → Data Transform (combine all three)
        → [Enrich from support] ↗

Problèmes couramment rencontrés​

ProblèmeRésolution
Deux branches produisent une variable avec le même nomLa dernière branche à terminer gagne. Renommez l'une des variables de sortie en conflit pour éviter la collision.
Une branche échoue et la fusion ne se termine jamaisSi une branche entrante génère une erreur non gérée, Fusion génère une erreur et arrête d'attendre les branches restantes. Connectez le gestionnaire d'erreurs sur les nœuds sujets aux échecs de chaque branche afin que l'échec soit géré avant qu'il n'atteigne la fusion.
Utilisation de la fusion après un nœud DécisionLes branches d'un nœud Décision sont mutuellement exclusives - une seule se déclenche. Un nœud Fusion situé après ceux-ci attend indéfiniment la deuxième branche, qui ne s'exécute jamais. Supprimez la fusion ; les branches se regroupent implicitement.

Remarques​

  • There is no timeout on Merge. If a branch hangs (for example, a Human node waiting for a response), the Merge waits indefinitely unless you add a timeout to the hanging node.

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour