Brife
Automações

Logica: Alternador (Switch)

Atualizado em 25 de fevereiro de 2026


Quando usar

  • Rotear o fluxo com base no tipo de evento recebido (ex: "created", "updated", "deleted")

  • Direcionar mensagens de atendimento para departamentos diferentes conforme o assunto

  • Tratar cada status de um pedido de forma diferente (ex: "pendente", "aprovado", "recusado", "cancelado")

  • Substituir varios nodes If/Else encadeados quando ha tres ou mais opcoes possiveis
  • ---

    Como funciona

    O node compara o valor de uma variavel* com os **labels dos casos** (cases) que voce definir. Quando o valor da variavel corresponde ao label de um caso, o fluxo segue pela saida daquele caso. Se nenhum caso corresponder, o fluxo segue pela saida *Default (padrao).

    Saidas (portas)

    O Switch comeca com uma porta Case 1* e uma porta *Default. Voce pode adicionar quantos casos quiser.

    | Porta | Descricao |
    |-------|-----------|
    | Case N | O fluxo segue por aqui quando o valor da variavel corresponde ao label definido neste caso |
    | Default | O fluxo segue por aqui quando nenhum dos casos anteriores corresponde |

    A porta Default nao pode ser removida e sempre aparece por ultimo na lista.

    ---

    Configuracoes

    Variavel para Comparacao

    Campo onde voce seleciona (ou digita) a variavel cujo valor sera comparado. Aceita variaveis de nodes anteriores usando o seletor inteligente.

    Exemplo: `trigger.body.action` ou `node_abc.status`

    Casos (Paths)

    Lista de caminhos possiveis. Cada caso tem um campo de texto editavel que define o valor esperado para aquela rota.

    | Acao | Descricao |
    |------|-----------|
    | Editar label | Clique no campo de texto do caso para digitar o valor esperado (ex: "ativo", "inativo") |
    | Adicionar caso* | Clique no botao *+ ao lado de "Casos (Paths)" para criar um novo caminho |
    | Remover caso | Clique no icone de lixeira ao lado do caso (nao disponivel para o Default) |

    Quando um caso e removido, as conexoes daquela porta sao automaticamente limpas.

    ---

    Dados de saida

    Este node nao gera dados de saida proprios. Os dados dos nodes anteriores continuam disponiveis nos nodes seguintes de cada caminho.

    ---

    Dicas

  • O valor da variavel e comparado exatamente com o label de cada caso. Certifique-se de que os valores correspondem (incluindo maiusculas/minusculas e espacos).

  • Sempre mantenha a rota Default conectada a algum node para tratar valores inesperados e evitar que o fluxo "pare" sem tratamento.

  • Use nomes descritivos nos labels dos casos para facilitar a leitura visual do fluxo (ex: em vez de "1", use "pendente").

  • Se voce tem apenas duas opcoes (sim/nao, true/false), o node Se / Senao (If/Else) pode ser mais adequado.

  • Voce pode adicionar e remover casos a qualquer momento sem perder as conexoes dos demais casos.

Este artigo foi útil?

© 2026 Brife Tecnologia LTDA - 30.766.618/0001-28. Todos os direitos reservados.