Gateways

Gateway Exclusivo(Exclusive Gateway)

Um ponto de decisão que direciona o fluxo por exatamente um entre vários caminhos, com base na avaliação de condições. É o desvio “ou-exclusivo” (XOR) do BPMN.

O Gateway Exclusivo (Exclusive Gateway), representado por um losango — opcionalmente com um “X” interno —, escolhe um único caminho de saída. As condições dos fluxos de saída são avaliadas na ordem definida; o primeiro que for verdadeiro recebe o token.

É obrigatório prever um fluxo padrão (default flow), marcado com uma pequena barra, para o caso de nenhuma condição ser satisfeita — assim o token nunca fica preso.

Quando usar e evitar

Quando usar

  • Quando o processo deve seguir apenas um entre caminhos mutuamente exclusivos (ex.: Aprovado? → sim/não).

  • Para reconvergir caminhos alternativos que não executam em paralelo (merge exclusivo).

  • Quando a decisão é baseada em dados já disponíveis no processo.

Quando NÃO usar

  • Quando vários caminhos podem/devem seguir ao mesmo tempo — use Gateway Paralelo (AND) ou Inclusivo (OR).

  • Quando a escolha depende de um evento externo (mensagem, timer) e não de dados — use Gateway Baseado em Eventos.

  • Como ponto de sincronização de caminhos paralelos — um merge exclusivo não espera todos os ramos; ele deixa passar cada token que chega.

Exemplo de negócio

Decisão de crédito por valor

Diagrama BPMN: Decisão de crédito por valor
Decisão de crédito por valor

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

Abrir no editor HEFLO →

Passo a passo

  1. Após Analisar pedido, o token chega ao Gateway Exclusivo “Valor > R$ 10.000?” (destacado).
  2. Se a condição for verdadeira, segue para Aprovação da diretoria.
  3. Caso contrário, o fluxo padrão segue para Aprovação automática.
  4. Somente um dos caminhos é tomado — nunca os dois.

A barra no fluxo inferior indica o caminho padrão, tomado quando a condição do gateway não é satisfeita.

Diferenças

Diferença entre Gateway Exclusivo e Gateway Baseado em Eventos

O Exclusivo decide com base em dados (condições avaliadas imediatamente). O Baseado em Eventos (Event-Based) decide com base em qual evento ocorre primeiro (mensagem, timer, sinal) — o processo espera até que um deles aconteça. Use Exclusivo para decisões internas; Baseado em Eventos para “corridas” entre estímulos externos.

Diferença entre Gateway Exclusivo e Inclusivo

O Exclusivo (XOR) toma exatamente um caminho. O Inclusivo (OR) pode tomar um, vários ou todos os caminhos cujas condições sejam verdadeiras — e, no merge, sincroniza apenas os ramos que foram efetivamente ativados.

FAQ

O que acontece se nenhuma condição do Gateway Exclusivo for verdadeira?

Se houver um fluxo padrão (default), o token segue por ele. Se não houver, o modelo está incorreto e o token pode ficar preso — por isso sempre defina um fluxo padrão.

O Gateway Exclusivo pode juntar caminhos (merge)?

Sim. Usado como junção, ele repassa cada token que chega, sem sincronizar. Não confunda com o Gateway Paralelo, que espera todos os ramos antes de prosseguir.

Elementos relacionados