Gateways

Gateway Baseado em Eventos Paralelo(Parallel Event-Based Gateway)

Variante rara, de posição inicial, do gateway baseado em eventos: a instância só é criada depois que TODOS os eventos após o gateway ocorreram. Losango com sinal de mais em círculo duplo.

Onde o gateway baseado em eventos comum faz corrida (o primeiro vence), o paralelo — usado para instanciar um processo — coleciona: cada evento após o gateway precisa ocorrer (em qualquer ordem) antes de a instância começar. É o correspondente em gateway do Evento de Início Múltiplo Paralelo.

Quando usar e evitar

Quando usar

  • Para iniciar um processo apenas após todos os eventos de um conjunto, mostrados explicitamente como capturas separadas.

  • Quando o diagrama ganha ao exibir cada gatilho aguardado como um evento próprio.

  • Na documentação de contratos de instanciação complexos.

Quando NÃO usar

  • Quando qualquer evento sozinho deve iniciar a instância — gateway baseado em eventos comum (ou Início Múltiplo).

  • No dia a dia — é exótico; o Início Múltiplo Paralelo costuma ser mais compacto.

  • Se seu motor não suporta gateways instanciadores — muitos não suportam; verifique antes.

Exemplo de negócio

Aguardando resposta E documentos (conceitual)

Diagrama BPMN: Aguardando resposta E documentos (conceitual)
Aguardando resposta E documentos (conceitual)

Abra este exemplo no editor de processos da HEFLO e explore o diagrama por dentro.

Abrir no editor HEFLO →

Passo a passo

  1. O diagrama mostra o gateway seguido dos eventos aguardados — na variante paralela, ambos (a mensagem e a condição de tempo) precisam ocorrer antes de o trabalho começar.
  2. A ordem de chegada não importa; o motor coleciona.
  3. Com o conjunto completo, a instância inicia e prossegue.

A forma renderizada aqui mostra a corrida do gateway comum, para comparação; a variante paralela troca o pentágono interno por um sinal de mais e muda a semântica de OU para E.

Diferenças

Gateway Baseado em Eventos Paralelo vs. Início Múltiplo Paralelo

Mesma semântica de instanciação E; ergonomia de notação diferente. A versão em evento de início é compacta (um símbolo); a em gateway espalha cada evento aguardado visivelmente. A maioria dos modeladores escolhe o evento de início.

FAQ

Ele existe em posição intermediária (meio do fluxo)?

A variante paralela é especificada para instanciação de processo. Espera E no meio do fluxo se modela com gateway paralelo + capturas em cada ramo.

Como os eventos coletados são correlacionados?

Por chaves de negócio compartilhadas, como no Início Múltiplo Paralelo — o motor precisa reconhecer que pertencem à mesma futura instância.

Elementos relacionados