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 19 de may. de 2025

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.

Panel de propiedades

Un proceso empresarial se implementa principalmente seleccionando elementos y configurándolos mediante el panel de propiedades. Puedes acceder al panel de propiedades seleccionando el icono de la llave en la esquina superior derecha.

El panel de Propiedades tiene varias secciones para configuraciones, dependiendo del elemento.

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.

General

  • 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

Implementación

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.

Entradas

Las entradas para el elemento seleccionado pueden incluir campos obligatorios.

Salidas

Salidas para el elemento seleccionado. Estas salidas estarán disponibles como variables, y puedes utilizarlas dentro de expresiones en otros elementos.

Nota:

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.

Editor de expresiones y variables

Utiliza el selector de ajuste que está al lado de un campo de entrada del panel de Propiedades para cambiar entre texto, variables y expresiones.

  • 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.

Utiliza el Editor de expresiones para escribir expresiones más complejas para configurar las propiedades de los elementos. El Editor de expresiones está disponible para la mayoría de las propiedades de los elementos y cuenta con completado inteligente de código para variables, argumentos, métodos, propiedades, objetos o palabras clave. Puedes escribir expresiones y usar 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™.

Nota: consulta la documentación de DynamicExpresso de GitHub para obtener información sobre la creación de expresiones.


Tareas

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.

Tarea de servicio

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.

Workflows

Admite flujos de trabajo implementados.

Implementación > Tipo: iniciar y esperar el flujo de trabajo de RPA.

Agentes

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.

Colas

Admite colas implementadas.

Implementación > Tipo: crear y esperar por artículo en cola.

Tarea de usuario

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.

Tarea de envío

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.

Tarea de recepción

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.

Tarea de regla empresarial (vista previa pública)

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.

Marcadores

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.

Multiinstancia paralela

La tarea se ejecuta en paralelo y espera a que todas las ejecuciones se completen correctamente antes de continuar ejecutando el resto del proceso.
Nota:
  • Actualmente, la multiinstancia paralela no funciona con subprocesos.
  • Actualmente, la multiinstancia paralela ejecuta elementos en lotes de cinco.

Multiinstancia secuencial

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.

Compatibilidad con bucles

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.

Estos marcadores permiten a Maestro desplegar dinámicamente una tarea por elemento de la lista, similar a un forloop tradicional, al tiempo que conserva la escalabilidad y la observabilidad.
Ejemplo:
Recibirás una lista de ID de factura de una API externa. Debes validar cada factura llamando a otra API. En lugar de escribir un bucle, defines un plan que contiene:
  • 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.

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 la condición a través de la línea de ruta o directamente en la puerta 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.

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.

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.

Puerta de enlace de evento

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

Events

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.

Subprocesos

Un subproceso es una colección de otras tareas y subprocesos que ayudan a dividir un proceso complejo en partes más manejables y navegables.
Nota:
  • 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.



Marcadores multiinstancia

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.

Marcadores anidados

La siguiente cadena de variables string se admite como iteradores anidados:
CategoríaAtributosCómo utilizar/acceder
OuterSP: obtener información de contacto para cada usuario Colección de entradavar.GetUsers
OuterSP: obtener información de contacto para cada usuario Elemento del iteradoriterator.item.gid
InnerSP: obtener todos los correos electrónicos para cada contacto Colección de entradaiterator[0].item.contactArray
InnerSP: obtener todos los correos electrónicos para cada contacto Elemento del iteradoriterator[1].item.ContactId
Enviar correo electrónicoColección de entradaiterator[1].item.EmailArray
Enviar correo electrónicoElemento del iteradoriterator[2]item.emailAddress

¿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 White