Gateway Complexo(Complex Gateway)
Um gateway para regras de sincronização que os demais não expressam — ex.: “continue quando 2 de 3 ramos concluírem”. Losango com asterisco.
O Gateway Complexo (Complex Gateway) carrega uma condição de ativação livre sobre seus fluxos: junções *n-de-m*, quóruns ponderados, cancelar-o-resto. Poderoso — e opaco: a regra vive em uma expressão que o leitor do diagrama não vê. Use apenas quando nada mais simples servir.
Quando usar e evitar
Quando usar
Para sincronização n-de-m: prosseguir quando 2 de 3 pareceres chegarem, descartando o terceiro.
Decisões de quórum: maioria dos aprovadores alcançada.
Quando decompor em gateways padrão ficaria muito mais retorcido que uma regra clara.
Quando NÃO usar
Sempre que Exclusivo / Paralelo / Inclusivo expressarem a lógica — eles se explicam; o complexo não.
Se a regra de ativação não puder ser escrita com precisão — um gateway complexo indefinido é um buraco negro de modelagem.
Em modelos para leitores casuais — espere que o asterisco gere perguntas.
Exemplo de negócio
Prosseguindo com 2 de 3 pareceres

Abra este exemplo no editor de processos da HEFLO e explore o diagrama por dentro.
Abrir no editor HEFLO →Passo a passo
- Três pareceres — jurídico, financeiro, técnico — rodam em paralelo.
- O Gateway Complexo (destacado, asterisco) implementa “continue quando quaisquer 2 concluírem”; o terceiro deixa de ser aguardado.
- Consolidar decisão prossegue com as duas opiniões disponíveis.
Diferenças
Gateway Complexo vs. MI paralela com condição de conclusão
“2 de 3” também pode ser modelado como atividade multi-instância paralela com completionCondition — muitas vezes mais claro e melhor suportado pelos motores. Considere MI primeiro; guarde o complexo para casos genuinamente estruturais.
FAQ
Onde a regra de ativação é definida?
Na expressão activationCondition do gateway — visível nas propriedades, não no diagrama. Documente-a numa anotação de texto para os leitores.
Os motores o suportam?
É o suporte mais fraco entre os gateways; muitos motores o omitem. Verifique antes de projetar em torno dele.