Conectores

Flujo de Secuencia(Sequence Flow)

La flecha continua que define el orden de ejecución entre elementos de un mismo proceso — el camino que recorre el token desde el inicio hasta el final.

El Flujo de Secuencia (Sequence Flow) — línea continua, punta de flecha rellena — conecta actividades, eventos y compuertas dentro de un único proceso/Pool. Existen tres variantes:

  • Normal: transición incondicional.
  • Condicional: lleva una expresión; el token pasa solo si es verdadera. Al salir de una actividad, luce un pequeño rombo en su origen.
  • Por defecto: marcado con una barra oblicua en el origen; se toma cuando ninguna otra condición de salida se cumple.

Los flujos de secuencia nunca pueden cruzar el límite de un Pool — para eso están los Flujos de Mensaje.

Cuándo usar y evitar

Cuándo usar

  • Para ordenar cualquier par de elementos dentro del mismo proceso.

  • Como flujo condicional de salida de una actividad, para una ramificación ligera sin compuerta.

  • Como flujo por defecto, para garantizar una salida cuando ninguna condición se cumple.

Cuándo NO usar

  • Para conectar participantes diferentes (Pools) — Flujo de Mensaje.

  • Para adjuntar artefactos (anotaciones, datos) — Asociación.

  • Cruzando el límite de un Pool, hacia dentro o hacia fuera — los flujos de secuencia son estrictamente internos.

Ejemplo de negocio

Flujos normal, condicional y por defecto

Diagrama BPMN: Flujos normal, condicional y por defecto
Flujos normal, condicional y por defecto

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. Después de Evaluar el ticket, dos flujos de secuencia salen de la tarea.
  2. El flujo condicional “Urgente” (resaltado, rombo en el origen) enruta hacia la atención inmediata cuando la condición es verdadera.
  3. El flujo por defecto (resaltado, barra oblicua en el origen) enruta hacia la cola normal en caso contrario.

Es válido, pero una Compuerta Exclusiva explícita suele leerse con más claridad que condiciones en las salidas de una actividad.

Diferencias

Flujo de Secuencia vs. Flujo de Mensaje

El flujo de secuencia (continuo) ordena elementos *dentro* de un Pool. El flujo de mensaje (discontinuo, punta de flecha abierta, círculo en el origen) transporta comunicación *entre* Pools. Nunca sustituya uno por el otro.

Preguntas frecuentes

¿Pueden salir dos flujos de secuencia de una misma tarea?

Sí — es una división implícita. Haga que al menos uno sea condicional y defina un flujo por defecto. Para mayor claridad, prefiera una compuerta explícita.

¿En qué se diferencian visualmente los flujos condicional y por defecto?

El condicional luce un pequeño rombo en su origen; el flujo por defecto luce una breve barra oblicua atravesando su inicio.

Elementos relacionados