Eventos

Intermediate Conditional Event

Pone el flujo en pausa hasta que una condición de negocio se vuelve verdadera. Doble círculo fino con un icono de hoja rayada.

El Evento Intermedio Condicional (Intermediate Conditional Event) es una espera guiada por datos: en lugar de esperar un mensaje o un reloj, el token espera un estado — «continuar cuando el saldo de la cuenta sea positivo», «proseguir una vez aprobada la plantilla de personal».

Cuándo usar y evitar

Cuándo usar

  • Para condicionar el avance a una condición de datos sin notificador explícito.

  • Cuando otro proceso/sistema actualiza el estado y el suyo simplemente lo observa.

  • Para una semántica de espera-hasta que de otro modo requeriría bucles de sondeo.

Cuándo NO usar

  • Cuando existe un notificador — un Mensaje (dirigido) o una Señal (difundida) es más explícito y eficiente.

  • Para esperas basadas en el tiempo — Temporizador.

  • Cuando nadie supervisa realmente la condición en la implementación.

Ejemplo de negocio

Esperar a que haya stock disponible

Diagrama BPMN: Esperar a que haya stock disponible
Esperar a que haya stock disponible

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. Reservar artículos del pedido encuentra stock insuficiente.
  2. El Evento Condicional (resaltado) espera hasta que stock ≥ requerido se vuelva verdadero — el reabastecimiento ocurre en otro lugar.
  3. Cuando se cumple la condición, Asignar y preparar continúa el cumplimiento.

Diferencias

Condicional vs Recepción de Señal

Una Señal necesita que alguien la emita; una Condición se evalúa sobre datos sin emisor. Si el hecho se anuncia, capte la señal; si se refleja silenciosamente en los datos, utilice la condición.

Preguntas frecuentes

¿Con qué frecuencia se comprueba la condición?

Conceptualmente, cada vez que cambian los datos relevantes. Los motores lo implementan mediante disparadores de cambio de datos o evaluación periódica — verifique su herramienta.

¿Qué ocurre si la condición ya es verdadera cuando llega el token?

Entonces el evento se dispara de inmediato — el token pasa sin esperar.

Elementos relacionados