UiPath Documentation
maestro-automate
latest
false
Guía de usuario de Maestro Automate

Fusionar

El nodo Fusionar espera a que finalicen las ramas paralelas y combina sus variables de salida.

Espera a que se completen todas las ramas paralelas entrantes antes de que la ejecución continúe con el siguiente nodo.

Cuándo utilizar Combinar​

La fusión se ajusta cuando el flujo de trabajo se divide en ramas genuinamente paralelas (dibujando varias conexiones desde el puerto de salida de un solo nodo) y debe continuar solo después de que finalicen todas las ramas.

No se necesita un nodo Fusionar después de un nodo Decisión o Switch, porque esas ramas son mutuamente excluyentes y no paralelas. Convergen de forma natural sin un nodo Fusionar.

Configuración​

El nodo Fusionar no tiene campos de configuración. Infiere el número de ramas entrantes a partir de las conexiones en el lienzo.

Cómo funciona​

A medida que se completan las ramas, el nodo Fusionar recopila sus variables de salida. Cuando finaliza la última rama, Fusionar activa su único puerto de salida. Todas las variables de salida de todas las ramas están disponibles para los nodos posteriores.

Ejemplos​

Llamadas a la API paralelas que luego se combinan:

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] ↗

El nodo Script después de Combinar puede hacer referencia tanto httpRequestA.body como httpRequestB.body.

Ejecuta tres pasos de enriquecimiento en paralelo:

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] ↗

Problemas comunes​

IncidenciaResolución
Dos ramas producen una variable con el mismo nombreLa última rama en completarse gana. Cambia el nombre de una de las variables de salida en conflicto para evitar la colisión.
Una rama falla y la fusión nunca se completaSi cualquier rama entrante genera un error no controlado, Combinar genera un error y deja de esperar a las ramas restantes. Conecta el controlador de errores en los nodos propensos a fallos en cada rama para que el fallo se maneje antes de que llegue a la fusión.
Utilizar Combinar después de un nodo de decisiónLas ramas de un nodo de decisión son mutuamente excluyentes Solo se activa uno. Un nodo Fusionar después de ellos espera eternamente a la segunda rama que nunca se ejecuta. Eliminar la combinación; las ramas se vuelven a unir implícitamente.

Notas​

  • No hay tiempo de espera en Combinar. Si una rama se bloquea, por ejemplo, un formulario rápido que espera una respuesta, la combinación espera indefinidamente a menos que el nodo que cuelga tenga un tiempo de espera.

Próximos pasos​

  • Flujo de control: los nodos que se ramifican, repiten y vuelven a unir rutas.
  • Decisión: ramificación en una condición.
  • Gestión de errores: gestionar un fallo en una rama.
  • Comunidad: haz preguntas y comparte flujos de trabajo con otros constructores en UiPath Forum.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte(opens in new window)

¿Quiere aprender? UiPath Academy(opens in new window)

¿Tiene alguna pregunta? Foro de UiPath(opens in new window)

Manténgase actualizado