Actividades

Sequential Multi-Instance Marker

El marcador (≡ tres barras horizontales) que ejecuta una instancia de la actividad por elemento de la colección, una tras otra.

La Multi-instancia Secuencial recorre la colección en orden: el siguiente elemento comienza solo cuando el anterior ha finalizado. Utilícela cuando el orden importe, cuando un recurso compartido no pueda ser sometido a demanda en paralelo, o cuando el resultado de cada paso deba informar el siguiente.

Cuándo usar y evitar

Cuándo usar

  • Para cadenas ordenadas: niveles de aprobación jerárquicos, procesamiento ordenado de documentos.

  • Para regular la carga sobre personas o sistemas que no deben recibirlo todo a la vez.

  • Cuando los primeros elementos pueden hacer innecesarios a los siguientes (detenerse ante el primer rechazo).

Cuándo NO usar

  • Cuando los elementos son independientes y el tiempo importa — MI paralela.

  • Cuando la repetición se basa en una condición — marcador de bucle.

  • Cuando el orden estricto es una ilusión — no serialice sin motivo.

Ejemplo de negocio

Niveles de aprobación de uno en uno

Diagrama BPMN: Niveles de aprobación de uno en uno
Niveles de aprobación de uno en uno

Abra este ejemplo en el editor de procesos de HEFLO y explore el diagrama por dentro.

Abrir en el editor HEFLO →

Paso a paso

  1. Aprobar en el nivel (resaltado, marcador ≡) recorre la cadena de aprobación: supervisor, luego gerente, luego director.
  2. Cada nivel comienza solo después de que el anterior apruebe; un rechazo detiene la secuencia antes mediante la condición de finalización.
  3. Tras el último nivel necesario, el flujo continúa con la decisión final.

Diferencias

MI Secuencial vs Bucle

Ambos se ejecutan de uno en uno, pero la MI secuencial recorre una colección conocida (cardinalidad fijada al inicio), mientras que el bucle se repite bajo una condición con número desconocido. Elementos → MI; condición → bucle.

Preguntas frecuentes

¿Puede un rechazo detener los elementos restantes?

Sí — la completionCondition se evalúa tras cada instancia; cuando es verdadera, las iteraciones restantes se omiten.

¿MI paralela y secuencial en la misma actividad?

No — isSequential es un único indicador; elija un solo comportamiento por actividad.

Elementos relacionados