- Introducción a UiPath Maestro™
- Primeros pasos
- Página de destino de Maestro
- Modelado de procesos
- Abrir el lienzo de modelado
- Modelar tu proceso
- Alinear y conectar elementos de BPMN
- Autopilot™ para Maestro (vista previa pública)
- Implementación del proceso
- Operaciones de proceso
- Supervisión de procesos
- Optimización de procesos
- Licencia
- Información de referencia

Guía del usuario de Maestro
Las puertas de enlace controlan el flujo de tu proceso. Puedes configurar la lógica de condición para determinar qué ruta tomar. Una vez dibujadas las rutas, puedes establecer la lógica de condición a través de la línea de ruta o directamente en la puerta de enlace. Más información sobre puertas de enlace.
true
.
- Si no hay condiciones que se evalúen como
true
, y se define una ruta predeterminada, el proceso sigue la ruta predeterminada. - Si no hay condiciones que sean
true
y no se define una ruta predeterminada, la ejecución del proceso falla.
Definición de una ruta predeterminada
default
en el elemento <exclusiveGateway>
.
Comportamiento de fusión
Una puerta de enlace exclusiva espera una ejecución entrante antes de continuar. Actúa como punto de decisión, permitiendo que solo se continúe por una de las diversas rutas potenciales.
Sección | Campo | Descripción |
---|---|---|
General | Nombre | Una etiqueta para identificar la puerta de enlace en el diagrama. Aunque es opcional, mejora la claridad del modelo. |
General | Descripción | Un campo de texto libre para documentar el propósito o la lógica detrás de la puerta de enlace. Útil para revisiones de diseños y colaboración. |
Condiciones | (Grupo de etiquetas) | Cada grupo en "Condiciones" representa una ruta saliente desde la puerta de enlace. Cada ruta tiene su propia lógica. |
Condiciones | Etiqueta | El nombre para mostrar de la ruta de la condición. Aparece en el diagrama para ayudar a los usuarios a entender la lógica de ramificación. |
Condiciones | Establecer ruta predeterminada | Un conmutador que define esta ruta como la alternativa si ninguna de las otras condiciones se evalúa como verdadera. Solo se debe marcar una ruta como predeterminada. |
Condiciones | Condición | La expresión que determina si se debe tomar esta ruta. Ejemplo: vars.error_1 != null && vars.retryCount < 3 . Las condiciones se evalúan en orden.
|
- Solo se sigue una ruta de condición: en cuanto una condición tenga valor
true
, se ignoran todas las demás condiciones. - El orden importa: las condiciones se evalúan en secuencia; la primera coincidencia determina la ruta tomada.
- La ruta predeterminada es opcional pero recomendada: si no evalúa ninguna condición
true
y no se establece ningún valor predeterminado, la instancia de proceso fallará en runtime. - Sintaxis de expresión: Maestro utiliza una sintaxis similar a JavaScript. Puedes hacer referencia a variables de proceso con
vars.
(por ejemplo,).vars.status == "error"
vars.status == "error"
true
.
- Para todas las rutas de salida donde la condición se evalúa como
true
, el proceso sigue cada una en paralelo. - Se crea una ejecución concurrente para cada ruta seleccionada.
- La puerta de enlace inclusiva espera a que llegue una ejecución desde cada flujo de secuencia entrante que se activó desde la fase anterior.
- Una vez que han llegado todos los tokens esperados, la puerta de enlace los combina y el proceso continúa.
Propiedades de puerta de enlace inclusiva
Las puertas de enlace inclusivas en Maestro permiten que un proceso evalúe múltiples condiciones de salida y siga una o más rutas simultáneamente, dependiendo de qué condiciones sean verdaderas.
Sección | Campo | Descripción |
---|---|---|
General | Nombre | La etiqueta utilizada para identificar la puerta de enlace en el diagrama. Esto es opcional, pero se recomienda para mayor claridad en modelos complejos. |
General | Descripción | Metadatos opcionales para describir el propósito o la lógica de la puerta de enlace. Esto puede ser útil durante el diseño y la revisión. |
Condiciones | (Grupo de etiquetas) | Cada grupo en "Condiciones" representa un flujo de secuencia saliente. Puedes definir varios flujos de secuencia con sus propias condiciones. |
Condiciones | Etiqueta | Un nombre definido por el usuario para la condición o ruta específica. Esta etiqueta aparece en el diagrama para ayudar a explicar la lógica detrás de la rama. |
Condiciones | Condición | La expresión real evaluada en runtime para determinar si se debe tomar esta ruta. Maestro utiliza expresiones como vars.error_1 == null para comprobar variables de proceso.
|
- Se pueden tomar varias rutas: si dos o más condiciones evalúan como
true
, la puerta de enlace inclusiva activa todas las rutas coincidentes en paralelo. - Las condiciones son opcionales: si no se definen condiciones, se toman todos los flujos salientes.
- Al menos una ruta debe coincidir: debes asegurarte de que las condiciones cubran todos los casos posibles o definir una ruta predeterminada utilizando un flujo incondicional.
- Sintaxis: las condiciones se escriben utilizando la sintaxis de expresión de Maestro, que admite
==
,!=
, comparaciones y operadores lógicos. Por ejemplo:vars.amount > 1000 && vars.region == "EU"
vars.amount > 1000 && vars.region == "EU"
Una puerta de enlace paralela se utiliza para:
- Bifurcación: divide el proceso en varias rutas paralelas. Se siguen todas las rutas salientes, sin requisitos de condiciones.
- Unión: combina varias rutas paralelas en un solo flujo. La puerta de enlace espera todas las ejecuciones entrantes antes de continuar.
Propiedades de puerta de enlace paralela
Las puertas de enlace inclusivas en Maestro permiten que un proceso evalúe múltiples condiciones de salida y siga una o más rutas simultáneamente, dependiendo de qué condiciones sean verdaderas.
Sección | Campo | Descripción |
---|---|---|
General | Nombre | El nombre que se muestra en el diagrama para identificar la puerta de enlace. Esto es opcional pero útil para la claridad en flujos complejos. |
General | Descripción | Campo de texto libre opcional para documentar el propósito o comportamiento de la puerta de enlace. Aparece solo en el panel de propiedades. |
- Las puertas de enlace paralelas se utilizan para dividir el flujo en varias ramas que se ejecutan simultáneamente o para sincronizar varias rutas entrantes.
- No se requieren condiciones. Todas las rutas salientes se desencadenan al mismo tiempo.
- En una unión, la puerta de enlace espera a que se completen todos los flujos entrantes antes de continuar.
- Los casos de uso comunes incluyen iniciar varias tareas en paralelo o sincronizar ramas paralelas después de completar.
Una puerta de enlace de eventos espera por uno de varios eventos posibles antes de continuar. La ejecución se detiene hasta que se desencadena uno de los eventos. Cada ruta debe comenzar con un evento de captura intermedio, como:
- Evento de temporizador
- Evento de mensaje
Tipos de acción de Maestro: esperar al evento del conector
Caso de uso: procesos reactivos en los que el resultado depende del primer evento en llegar (por ejemplo, devolución de llamada externa o tiempo de espera).
Propiedades de puerta de enlace basadas en eventos
Las puertas de enlace inclusivas en Maestro permiten que un proceso evalúe múltiples condiciones de salida y siga una o más rutas simultáneamente, dependiendo de qué condiciones sean verdaderas.
Sección | Campo | Descripción |
---|---|---|
General | Nombre | El nombre para mostrar de la puerta de enlace. Aparece en el diagrama y ayuda a los usuarios a identificar la lógica de ramificación. Opcional pero útil para claridad. |
General | Descripción | Un campo de texto opcional para documentar el propósito o el comportamiento de la puerta de enlace basada en eventos. Útil para colaboración y mantenimiento. |
- Una puerta de enlace basada en eventos espera a que se produzca uno de varios eventos posibles.
- Normalmente va seguido de eventos de captura intermedios, como eventos de temporizador, mensaje o señal.
- Una vez que se activa uno de los eventos, se cancelan todas las demás rutas.
- Se utiliza habitualmente para modelar escenarios en los que el siguiente paso depende de qué evento ocurra primero (por ejemplo, un usuario envía un formulario o se produce un tiempo de espera).