Ir al contenido
← Todos los términos

Compuerta inclusiva

El rombo con círculo que activa una o más ramas simultáneamente según qué condiciones se cumplen — la compuerta de «uno o varios».

Qué hace una compuerta inclusiva

Una compuerta inclusiva — el rombo con un círculo interior — evalúa todas sus condiciones salientes y activa *todas* las que son verdaderas. Si tres condiciones se cumplen simultáneamente, tres tokens salen en paralelo. Si sólo una se cumple, sólo una rama se activa. Siempre debe cumplirse al menos una condición; de lo contrario, defina un flujo por defecto.

La compuerta inclusiva también actúa como punto de sincronización en la convergencia: espera a que lleguen *todos* los tokens que salieron de la bifurcación inclusiva correspondiente antes de dejar pasar al flujo único. Esto la diferencia de la compuerta paralela, que activa todas las ramas sin condición, y de la exclusiva, que activa exactamente una.

Cuándo usar la compuerta inclusiva

  • Cuando múltiples acciones son posibles y sus condiciones no son mutuamente excluyentes — «si el pedido supera 1 000 $ Y/O es un cliente nuevo, aplicar descuento Y/O notificar al equipo de ventas».
  • Cuando quiere que el proceso espere a la finalización de todas las ramas activas antes de continuar (convergencia inclusiva).
  • Cuando el número de ramas activas varía por instancia — a veces una, a veces tres, según los datos.

Las compuertas inclusivas en LucidFlow

LucidFlow genera compuertas inclusivas cuando el documento usa lenguaje aditivo — «además de», «también si», «en todos los casos aplicables» — en lugar de lenguaje disyuntivo. El generador empareja automáticamente cada compuerta de bifurcación inclusiva con su correspondiente compuerta de convergencia. El análisis ESSII señala las compuertas inclusivas como candidatas a simplificación: en muchos procesos heredados, una inclusiva con tres ramas puede reemplazarse por un único paso inteligente.

Preguntas frecuentes

¿Cuál es la diferencia entre una compuerta inclusiva y una paralela?

La compuerta paralela activa *todas* las ramas siempre, sin condición. La compuerta inclusiva activa sólo las ramas cuyas condiciones se cumplen — puede ser una, varias o todas. Use la paralela cuando todas las ramas son siempre necesarias; use la inclusiva cuando depende de los datos.

¿La compuerta inclusiva puede activar sólo una rama?

Sí. Si sólo una condición se cumple, sólo una rama se activa — comportamiento idéntico a una compuerta exclusiva en ese caso. La diferencia está en el potencial: la inclusiva está diseñada para múltiples ramas posibles; la exclusiva garantiza exactamente una.

¿Qué pasa si ninguna condición se cumple en una compuerta inclusiva?

Al igual que con la compuerta exclusiva, si no hay flujo por defecto y ninguna condición se cumple, el token queda bloqueado. Defina siempre un flujo por defecto como red de seguridad.

Términos relacionados

← Volver al glosario completo