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 synchroniser les branches parallèles et combiner leurs variables de sortie.

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

Quand utiliser la fusion

Utilisez la fusion lorsque vous avez divisé l’exécution en branches réellement 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.

Il n'est pas nécessaire de fusionner après un nœud de décision ou de basculement, ces branches s'excluant mutuellement, et non parallèles. Ils se rassemblent naturellement sans nœud de fusion.

Configuration

Le nœud Fusionner ne comporte aucun champ de configuration. Elle déduit automatiquement le nombre de branches entrantes à partir des connexions sur la zone de dessin.

Mode de fonctionnement

À mesure que les branches sont terminées, le nœud Fusionner collecte leurs variables de sortie. Lorsque la dernière branche se termine, Fusionner 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 Fusionner peut référencer à 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 portant le même nomLa dernière branche à remplir l'emporte. Renommez l’une des variables de sortie en conflit pour éviter la conflit.
Une branche échoue et la fusion ne se termine jamaisSi une branche entrante génère une erreur non gérée, la fusion génère une erreur et arrête l'attente des branches restantes. Connectez la gestion des erreurs aux nœuds sujets aux échecs dans 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 de décisionLes branches d'un nœud de décision s'excluent mutuellement, à savoir un seul déclencheur. Un nœud de fusion après eux attend toujours la deuxième branche qui ne s’exécute jamais. Supprimer la fusion; les branches se rejoignent implicitement.

Remarques

  • Il n’y a pas de délai d’attente pour la fusion. Si une branche est suspendue (par exemple, une tâche humaine en attente d'une réponse), la fusion attendra indéfiniment, sauf si vous ajoutez un délai d'attente au nœud suspendu.

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