- Introducción
- Primeros pasos
- Crear con Maestro BPMN
- Comprender el modelado de Maestro BPMN
- Abrir el lienzo de modelado
- Modelar tu proceso
- Alinear y conectar elementos BPMN
- Autopilot para Maestro (vista previa)
- Repositorio de procesos
- Implementar un proceso BPMN simple
- Implementar un proceso BPMN complejo
- Depuración
- Simular
- Evaluaciones (vista previa)
- Escenarios de implementación comunes
- Crear con Maestro Case
- Introducción a Maestro Case
- Maestro BPMN frente a Maestro Case: cuándo utilizar la gestión de casos
- El ciclo de vida de Maestro Case: del desencadenador de eventos a la experiencia de la aplicación
- Crea tu primer caso con Maestro Case
- Crear un Maestro Case con un agente de codificación (vista previa)
- Definir claves de caso (de sistema o externo)
- Establecer contratos de entrada/salida y de escritura diferida de tareas
- Reglas de salida y terminación temprana de etapas
- Modelar las etapas principal y secundaria
- Iniciar un caso desde Data Fabric
- Implementar perfiles y permisos a nivel de etapa
- Establecer SLA y reglas de escalado automatizadas
- Configurar un bucle de reprocesamiento (reingreso)
- Configurar y probar el agente de Case Manager (vista previa)
- Contrato de entrada y salida del gestor de casos
- Diccionario de componentes de Maestro Case
- Crear con Maestro Flow
- Nodos del conector
- Maestro Automate
- Integraciones
- En funcionamiento
- Supervisión
- Optimizando
- Información de referencia
Marcadores BPMN en Maestro para anotar la intención de tarea y actividad de llamada, incluida la ejecución de instancias múltiples en runtime para el procesamiento basado en colecciones.
Los marcadores anotan tareas BPMN y actividades de llamada para transmitir intención, como repetición o compensación. En Maestro, los marcadores se usan para claridad de modelado, excepto multiinstancia, que Maestro interpreta en runtime.
Marcadores multiinstancia
Usa un marcador multiinstancia cuando una actividad deba ejecutarse una vez por elemento en una colección (lista o matriz).
| Tipo | Qué significa | Nota de runtime |
|---|---|---|
| Secuencial | Un elemento a la vez, en orden. | Conserva el orden; el siguiente elemento comienza después de que el anterior termine |
| Paralelo | Muchos elementos a la vez. | Los elementos se ejecutan de forma concurrente. El orden no está garantizado. |
Puedes configurar una tarea para ejecutar varias instancias de la misma actividad, ya sea en secuencia o en paralelo.
- Selecciona la tarea en el diagrama del proceso.
- Elige Cambiar elemento y selecciona multiinstancia en paralelo o secuencial.
- En el panel de propiedades, abre la sección Multiinstancia.
- Habilitar multiinstancia.
- Establece la variable de colección que contiene la lista de elementos sobre los que se iterará.
- También puedes elegir una variable de elemento para representar el elemento actual.
Resultado
La tarea está configurada para su ejecución en varias instancias y muestra el marcador correspondiente en el lienzo: tres líneas horizontales para instancias secuenciales, o verticales para instancias paralelas.
El cuadro de tarea del diagrama ahora muestra el marcador multiinstancia: tres líneas horizontales para secuencial o verticales para en paralelo.
La tarea o actividad de llamada anotada con un marcador multiinstancia debe hacer referencia a una colección (una variable o una expresión que evalúa una lista). Si la actividad devuelve un resultado por elemento y necesitas una sola salida combinada, configura Agregación para combinar esos resultados (por ejemplo, recopilar como una lista o reducir con una expresión).
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.
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.
Marcador de compensación
Marca una actividad como elegible para compensación (deshacer lógica) en el diagrama. Maestro no ejecuta la compensación automáticamente en runtime. Implementa cualquier deshacer lógica explícitamente en tu modelo.
Guía de modelado
- Usa marcadores para aclarar la intención de diseño, especialmente para las partes interesadas que no son conscientes de las restricciones de ejecución.
- Solo el marcador multiinstancia cambia el comportamiento de runtime en Maestro; otros marcadores son ayudas de visualización.
- Documenta la lógica de bucle y cualquier enfoque de compensación en otro lugar del modelo de proceso.
- Da preferencia a colecciones con nombre y esquemas de elementos claros para mejorar la legibilidad.
Lee Implementación multiinstancia para saber cómo configurar y ejecutar trabajo multiinstancia.
Para obtener más detalles sobre los elementos BPMN compatibles en Maestro, lee Soporte BPMN.