Evento Intermediário Condicional(Intermediate Conditional Event)
Pausa o fluxo até que uma condição de negócio se torne verdadeira. Círculo duplo fino com ícone de folha pautada.
O Evento Intermediário Condicional (Intermediate Conditional Event) é uma espera guiada por dados: em vez de aguardar mensagem ou relógio, o token espera estado — “continue quando o saldo ficar positivo”, “prossiga quando o headcount for aprovado”.
Quando usar e evitar
Quando usar
Para condicionar o avanço a uma condição de dados sem notificador explícito.
Quando outro processo/sistema atualiza o estado e o seu apenas observa.
Para semântica espere-até que, de outro modo, exigiria loops de polling.
Quando NÃO usar
Quando existe um notificador — Mensagem (endereçada) ou Sinal (difusão) é mais explícito e eficiente.
Para esperas por tempo — Timer.
Se a implementação não consegue monitorar a condição de fato.
Exemplo de negócio
Aguardando disponibilidade de estoque

Abra este exemplo no editor de processos da HEFLO e explore o diagrama por dentro.
Abrir no editor HEFLO →Passo a passo
- Reservar itens do pedido encontra estoque insuficiente.
- O Evento Condicional (destacado) espera até
estoque ≥ necessárioficar verdadeiro — a reposição acontece em outro processo. - Quando a condição vale, Alocar e separar continua o atendimento.
Diferenças
Condicional vs. Captura de Sinal
Um Sinal precisa de alguém que o lance; uma Condição é avaliada sobre dados, sem lançador. Se o fato é anunciado, capture o sinal; se aparece silenciosamente nos dados, use a condição.
FAQ
Com que frequência a condição é checada?
Conceitualmente, sempre que dados relevantes mudam. Os motores implementam via gatilhos de mudança de dados ou avaliação periódica — verifique sua ferramenta.
E se a condição já for verdadeira quando o token chega?
O evento dispara imediatamente — o token passa sem esperar.