- Introducción
- Primeros pasos
- Crear en cualquier lienzo
- Crear con caso
- Referencia
- Definir claves de caso (de sistema o externo)
- Establecer contratos de entrada/salida y de escritura diferida de tareas
- 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)
- Crear con flujo
- Crear con BPMN
- En funcionamiento
- Supervisión
- Optimizando
- Información de referencia
Marcadores
BPMN markers in Maestro Orchestrate for annotating task and call activity intent, including runtime multi-instance execution for collection-based processing.
Markers annotate BPMN tasks and call activities to convey intent, such as repetition or compensation. In Maestro Orchestrate, markers are for modeling clarity, except multi‑instance, which Maestro Orchestrate interprets at 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
Marks an activity as eligible for compensation (undo logic) in the diagram. Maestro Orchestrate does not execute compensation automatically at runtime. Implement any undo logic explicitly in your model.
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.
- Only the multi‑instance marker changes runtime behavior in Maestro Orchestrate; other markers are visualization aids.
- 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.
For more details about the BPMN elements supported in Maestro Orchestrate, read BPMN support.