Compuertas

Compuerta Inclusiva(Inclusive Gateway)

Activa CADA camino de salida cuya condición sea verdadera — uno, varios o todos — y, como unión, sincroniza únicamente los caminos que fueron activados. Rombo con un círculo.

La Compuerta Inclusiva (Inclusive Gateway) es la selección múltiple condicional: «notificar por correo electrónico si el cliente lo aceptó, por SMS si lo aceptó, por carta si la ley lo exige» — puede activarse cualquier combinación. Su unión es inteligente: espera exactamente a las ramas que recibieron tokens, no a todas las dibujadas.

Cuándo usar y evitar

Cuándo usar

  • Para condiciones independientes que puedan disparar cada una su propia acción de forma simultánea.

  • Activaciones tipo lista de verificación: aplicar cada tratamiento cuyo criterio se cumpla.

  • Con un flujo por defecto para garantizar al menos una activación.

Cuándo NO usar

  • Exactamente un camino → Exclusiva. Todos los caminos siempre → Paralela.

  • Cuando la lógica posterior no pueda manejar un conjunto variable de ramas activas.

  • En herramientas o motores con soporte poco fiable para la unión inclusiva — compruébelo antes de confiar en ella.

Ejemplo de negocio

Notificar por cada canal aceptado

Diagrama BPMN: Notificar por cada canal aceptado
Notificar por cada canal aceptado

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. La Compuerta Inclusiva (resaltada) evalúa ambas condiciones de forma independiente: ¿correo electrónico aceptado? ¿SMS aceptado?
  2. Ambas verdaderas → se ejecutan ambas ramas; solo una verdadera → únicamente esa.
  3. La unión inclusiva (resaltada) espera precisamente a las ramas que se activaron y luego continúa.

Diferencias

Unión inclusiva frente a unión paralela

La unión paralela espera tokens en *todos* los flujos de entrada. La unión inclusiva espera solo a los flujos que *realmente se activaron* aguas arriba — por eso se combina de forma segura con una división inclusiva, y por eso mezclar uniones entre tipos de compuertas rompe los modelos.

Preguntas frecuentes

¿Qué ocurre si ninguna condición es verdadera?

La misma trampa que en la exclusiva: modele un flujo por defecto, o el token muere en la compuerta.

¿Por qué se considera delicada la unión inclusiva?

Debe saber qué ramas todavía pueden entregar tokens — los motores implementan una lógica de alcanzabilidad nada trivial. Mantenga las secciones inclusivas simples y bien emparejadas.

Elementos relacionados