Só um fluxo responde cada mensagem. Quando mais de um fluxo ativo poderia atender, o sistema escolhe UM e os outros não rodam.
Como ele escolhe, nesta ordem:
- O fluxo que marcou esta conexão em Conexões onde este fluxo funciona ganha do que vale para todas as conexões.
- Depois, o gatilho mais específico ganha, nesta ordem: Veio de um anúncio, Igual a, Começa com, Contém a palavra e por último Qualquer mensagem (desde que a mensagem case com o gatilho).
- Empate no mesmo tipo de gatilho: ganha o fluxo criado primeiro.
A etiqueta não entra nessa escolha. O bloco Verificar Etiqueta fica dentro do fluxo e só roda depois que o fluxo já foi escolhido. Com dois fluxos em Qualquer mensagem, o mais antigo atende sempre: se o contato não tem a etiqueta que ele verifica, a conversa segue pela saída Não tem desse mesmo fluxo. O segundo fluxo não é tentado.
Duas situações em que o outro fluxo pode responder:
- o primeiro está com Não repetir para o mesmo contato valendo para aquele contato — aí ele é pulado e o próximo da ordem atende;
- o contato está no meio de um fluxo esperando resposta — a mensagem continua esse fluxo, e nenhum outro começa.
Para separar contatos por etiqueta, use um fluxo só: gatilho Qualquer mensagem, logo depois um Verificar Etiqueta, e ligue as saídas Tem e Não tem a caminhos diferentes. Assim é você quem decide o caminho, e não a ordem em que os fluxos foram criados.
Outras formas de ter dois fluxos convivendo: dar a um deles um gatilho de palavra, ou marcar cada um em uma conexão diferente.