maestro
latest
false
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Guía del usuario de Maestro

Última actualización 10 de oct. de 2025

Puertas de enlace

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.

Puerta de enlace exclusiva

Una puerta de enlace exclusiva permite seguir solo una ruta de salida en función de la evaluación de las condiciones. Comprueba cada condición en orden y sigue la primera que se evalúa como 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

En Maestro, puedes marcar una ruta como la predeterminada. En la notación XML, esto se realiza utilizando el atributo 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.

Propiedades de puerta de enlace inclusiva

SecciónCampoDescripción
GeneralNombreUna etiqueta para identificar la puerta de enlace en el diagrama. Aunque es opcional, mejora la claridad del modelo.
GeneralDescripciónUn 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.
CondicionesEtiquetaEl 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.
CondicionesEstablecer ruta predeterminadaUn 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.
CondicionesCondiciónLa 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.
Notas sobre la lógica de puerta de enlace exclusiva
  1. Solo se sigue una ruta de condición: en cuanto una condición tenga valor true, se ignoran todas las demás condiciones.
  2. El orden importa: las condiciones se evalúan en secuencia; la primera coincidencia determina la ruta tomada.
  3. La ruta predeterminada es opcional pero recomendada: si no evalúa ninguna condición truey no se establece ningún valor predeterminado, la instancia de proceso fallará en runtime.
  4. 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"
    ).

Puerta de enlace inclusiva

Una puerta de enlace inclusiva permite seguir varias rutas salientes en paralelo, dependiendo de qué condiciones se evalúen como true.
Comportamiento de bifurcación
  • 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.
Comportamiento de unión
  • 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ónCampoDescripción
GeneralNombreLa etiqueta utilizada para identificar la puerta de enlace en el diagrama. Esto es opcional, pero se recomienda para mayor claridad en modelos complejos.
GeneralDescripciónMetadatos 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.
CondicionesEtiquetaUn 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.
CondicionesCondiciónLa 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.
Notas sobre el comportamiento de la puerta de enlace inclusiva en Maestro
  • 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"
    

Puerta de enlace paralela

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ónCampoDescripción
GeneralNombreEl nombre que se muestra en el diagrama para identificar la puerta de enlace. Esto es opcional pero útil para la claridad en flujos complejos.
GeneralDescripciónCampo de texto libre opcional para documentar el propósito o comportamiento de la puerta de enlace. Aparece solo en el panel de propiedades.
Notas sobre el comportamiento de la puerta de enlace paralela en Maestro
  1. 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.
  2. No se requieren condiciones. Todas las rutas salientes se desencadenan al mismo tiempo.
  3. En una unión, la puerta de enlace espera a que se completen todos los flujos entrantes antes de continuar.
  4. Los casos de uso comunes incluyen iniciar varias tareas en paralelo o sincronizar ramas paralelas después de completar.

Puerta de enlace basada en eventos

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ónCampoDescripción
GeneralNombreEl 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.
GeneralDescripciónUn 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.
Notas sobre el comportamiento de la puerta de enlace basada en eventos en Maestro
  1. Una puerta de enlace basada en eventos espera a que se produzca uno de varios eventos posibles.
  2. Normalmente va seguido de eventos de captura intermedios, como eventos de temporizador, mensaje o señal.
  3. Una vez que se activa uno de los eventos, se cancelan todas las demás rutas.
  4. 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).

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo
Confianza y seguridad
© 2005-2025 UiPath. Todos los derechos reservados.