- Información general
- Modelado de procesos
- Implementación del proceso
- Operaciones de proceso
- Supervisión de procesos
- Optimización de procesos
- Información de referencia

Guía del usuario de Maestro
Configuración del proceso
Puedes configurar un modelo de proceso agéntico con instrucciones de implementación de runtime mediante el lienzo integrado en UiPath® Studio Web.Studio Web te permite implementar, probar y desplegar modelos de Maestro utilizando herramientas de desarrollador avanzadas que se adaptan a las necesidades de tus procesos. Esta experiencia de desarrollador unificada te permite crear procesos impulsados por automatizaciones, agentes de IA, tareas con intervención humana y conexiones de sistema de registros, que luego se ejecutan en un motor de proceso dedicado.
Empieza a importar un modelo BPMN, a dibujar uno nuevo, o a utilizar Autopilot™ para Maestro para recibir ayuda. Consulta para obtener más información sobre las características del lienzo.
Junto a la pestaña Propiedades, que utilizas para la configuración, está la pestaña XML, utilizada principalmente para fines de soporte.
La pestaña XML te sirve si deseas inspeccionar, manipular y aplicar cambios, pero no es de esperar que tengas que editarla directamente.
Si deseas conocer los elementos compatibles en el XML de BMPN, consulta Especificación BPMN: modelo y notación de procesos de negocios.
- Nombre: la etiqueta que ves en el lienzo
- ID: el ID exclusivo generado por el sistema. Este es el valor utilizado para hacer referencia al elemento en otras propiedades y expresiones
- Descripción: detalles adicionales para el elemento
Escribe detalles específicos para el elemento seleccionado, como Iniciar y esperar automatización o Iniciar y esperar al agente para un elemento de tarea de servicio.
Salidas para el elemento seleccionado. Estas salidas estarán disponibles como variables, y puedes utilizarlas dentro de expresiones en otros elementos.
La configuración de entradas de evento de inicio y salidas de evento de fin te permite rellenar los argumentos de entrada al iniciar el proceso desde la API o la interfaz de Orchestrator. Esto también permite devolver la salida a cualquier origen mencionado.
- Usar variable: selecciona el valor de salida de la variable o del elemento existente.
- Abrir editor de expresiones: crea una expresión compleja
- Usar el editor JSON: usa el editor JSON para crear entradas o salidas
- Usar fecha y hora: usa el selector de fecha y hora.
- Usar Data Fabric: utiliza propiedades de la entidad Data Fabric
Utiliza Variables para configurar propiedades de los elementos y pasar valores entre tus elementos, automatizaciones, agentes, tareas de aplicación y conexiones. Las salidas de los elementos están disponibles automáticamente como variables durante todo el proceso.
Ctrl + Space
para ver la lista de opciones disponibles.
Abre el panel de selección de Variables para seleccionar una variable, argumento o propiedad. Proporciona y prueba valores utilizando el botón Probar de la parte superior derecha del panel Validar expresión. Los valores de entrada de prueba sirven únicamente para verificar la precisión de la expresión. Su función es garantizar que la expresión se ejecute correctamente y produzca la salida prevista de acuerdo con las entradas proporcionadas.
Utiliza la barra de texto de la parte inferior del Editor de expresiones para describir tu expresión y obtener ayuda instantánea de Autopilot™.
Las tareas proporcionan los bloques básicos para la ejecución de procesos. Se accede a las capacidades de UiPath Platform™ a través de tipos de tareas BPMN estándar.
Se utiliza para configurar una llamada para iniciar y esperar por la ejecución externa al motor de proceso, normalmente a otro servicio de UiPath, como automatización, agente o colas.
Admite flujos de trabajo implementados.
Implementación > Tipo: iniciar y esperar el flujo de trabajo de RPA.
Admite agentes implementados.
Implementación > Tipo: iniciar y esperar el flujo de trabajo de RPA.
Admite agentes externos
Implementación > Tipo: iniciar y esperar a un agente externo.Algunos agentes externos de ejemplo son CrewAI, SalesForce y ServiceNow.
Admite colas implementadas.
Implementación > Tipo: crear y esperar por artículo en cola.
Se utiliza para configurar un paso en la ejecución del proceso que requiere la intervención humana. Este paso puede contener detalles para los usuarios asignados, el formulario de tareas, las entradas, salidas y escaladas. La ejecución del proceso se detiene en este paso hasta que un destinatario haya completado la tarea.
Admite aplicaciones de acción de Action Center implementadas.
Implementación > Tipo: crear tarea de aplicación de acción.
Consulta Action Center: aplicaciones de acción para obtener más información sobre la creación y configuración de aplicaciones de acción para Action Center.
Se utiliza para configurar una llamada a un sistema externo. La ejecución del proceso realiza la llamada y se completa de forma síncrona.
Admite actividades del conector de Integration Services, incluidos los conectores personalizados.
Implementación > Tipo: ejecutar actividad del conector.
Se utiliza para configurar un desencadenador desde un sistema externo. La ejecución del proceso se detiene y espera a que se produzca el desencadenador configurado antes de continuar con la ejecución.
Admite desencadenadores de conectores de Integration Services, incluidos los conectores personalizados.
Implementación > Tipo: esperar evento del conector.
Se utiliza para configurar la ejecución de una regla empresarial (DMN). La ejecución del proceso realiza la llamada y se completa de forma síncrona.
Admite reglas empresariales en DMN 1.3 almacenadas en Orchestrator.
Implementación > Tipo: ejecutar Regla empresarial.
Utiliza marcadores para configurar la ejecución de un determinado tipo de tarea para crear múltiples ejecuciones de esa tarea iterando sobre una variable de Lista .
Con cualquier tipo de tarea seleccionada, selecciona Cambiar elemento y elige uno de los tipos de marcadores.
- Actualmente, la multiinstancia paralela no funciona con subprocesos.
- Actualmente, la multiinstancia paralela ejecuta elementos en lotes de cinco.
La tarea ejecuta cada elemento de la lista uno por uno, esperando a que cada uno se complete correctamente antes de iniciar el siguiente. Una vez que se completan todas las tareas se sigue ejecutando el resto del proceso.
Para gestionar tareas de tipo iteración en Maestro (p. ej., validar una lista de elementos), puedes utilizar marcadores paralelos o secuenciales . Los marcadores se comportan como los bucles tradicionales, pero son más potentes porque se escalan mejor.
for
loop
tradicional, al tiempo que conserva la escalabilidad y la observabilidad.
- una lista dinámica de ID de factura (de un paso anterior o de una consulta externa)
- un marcador paralelo para desplegar una acción por factura.
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 la condición a través de la línea de ruta o directamente en la puerta 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.
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.
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.
Los eventos proporcionan la capacidad de capturar cuando sucede algo durante la ejecución de procesos. Hay tres tipos principales de eventos en los diagramas de procesos: eventos de inicio, intermedios y de finalización.Estos eventos también se denominan eventos de "captura", que reaccionan a un desencadenador, o eventos de "lanzamiento".
UiPath Platform admite los siguientes tipos de eventos e implementaciones:
- Los eventos de inicio se comportan como eventos de captura. Son desencadenados por:
- Eventos de mensaje (que esperan por un desencadenador de evento de Integration Service)
- Eventos de temporizador (desencadenadores basados en el tiempo)
-
Los eventos intermedios de captura se comportan de forma similar a los eventos de inicio. Esperan un mensaje, temporizador o desencadenador de API durante la ejecución del proceso.
-
Los eventos de límite son un tipo especial de evento de captura intermedia adjunto a una tarea. Pueden configurarse como:
- Eventos de límite con interrupción: cuando se inicia la tarea adjunta, el evento de límite espera a su desencadenador. Si se desencadena mientras la tarea aún se está ejecutando, interrumpe la tarea y continúa a lo largo de la ruta de salida del evento de límite. Los eventos de límite con interrupción pueden ser desencadenados por eventos de Temporizador o Mensaje.
- Eventos de límite sin interrupción: cuando se desencadenan, crean un nuevo token de ejecución y continúan a lo largo de una ruta paralela sin interrumpir la ejecución de la tarea original. Los eventos de límite sin interrupción pueden ser desencadenados por eventos de Temporizador y Mensaje.
-
Los eventos intermedios de lanzamiento envían activamente un desencadenador. Por ejemplo:
- Un evento intermedio de lanzamiento de mensaje actúa como Enviar tarea, invocando una ejecución de la API de Integration Service.
- Los eventos de fin marcan la finalización de un proceso y se comportan como eventos de lanzamiento. Pueden ser:
- Eventos de fin de error, que completan la instancia del proceso y causan errores en el trabajo de Orchestration Runtime (OR).
- Eventos de fin de mensaje, que envían un mensaje a medida que concluye el proceso.
- Evento de fin de terminación, que cancela todas las demás rutas/tokens de ejecución, especialmente cuando varias ramas se ejecutan en paralelo.
- Opta por una actividad Llamada cuando necesites utilizar un proceso adicional, ya sea dentro del mismo proyecto o desde un proyecto separado. Un proceso agéntico de este tipo, con un valor independiente, puede ser invocado como proceso autónomo o por otros procesos, desencadenando la creación de una nueva instancia automáticamente.
- Utiliza un subproceso cuando exista un requisito para encapsular una lógica específica, aumentando así la simplicidad del proceso principal. Como parte inherente de la misma instancia, el subproceso contribuye a agilizar la orquestación general.
Consulta Modelado de procesos para obtener más información sobre el soporte de BPMN.
Los subprocesos admiten marcadores multiinstancia, donde cada elemento se ejecuta varias veces. Los elementos que pueden marcarse como multiinstancia son todos los tipos de tareas, excepto los subprocesos.
Categoría | Atributos | Cómo utilizar/acceder |
---|---|---|
OuterSP: obtener información de contacto para cada usuario | Colección de entrada | var.GetUsers |
OuterSP: obtener información de contacto para cada usuario | Elemento del iterador | iterator.item.gid |
InnerSP: obtener todos los correos electrónicos para cada contacto | Colección de entrada | iterator[0].item.contactArray |
InnerSP: obtener todos los correos electrónicos para cada contacto | Elemento del iterador | iterator[1].item.ContactId |
Enviar correo electrónico | Colección de entrada | iterator[1].item.EmailArray |
Enviar correo electrónico | Elemento del iterador | iterator[2]item.emailAddress |
- Panel de propiedades
- General
- Implementación
- Entradas
- Salidas
- Editor de expresiones y variables
- Tareas
- Tarea de servicio
- Tarea de usuario
- Tarea de envío
- Tarea de recepción
- Tarea de regla empresarial (vista previa pública)
- Marcadores
- Multiinstancia paralela
- Multiinstancia secuencial
- Compatibilidad con bucles
- Puertas de enlace
- Puerta de enlace exclusiva
- Puerta de enlace inclusiva
- Puerta de enlace paralela
- Puerta de enlace de evento
- Events
- Subprocesos
- Marcadores multiinstancia
- Marcadores anidados