Switch

IF Turbinado para Múltiplos Caminhos
AutomationsAI.net

O que o Switch Faz

O nó Switch no n8n é como um nó IF turbinado, permitindo que seus workflows se ramifiquem em muitos caminhos diferentes, não apenas dois, baseado em regras de roteamento customizadas que você define.

  • Roteia itens recebidos para um de vários ramos de saída, dependendo do valor de um campo ou do resultado de uma expressão
  • Substitui longas cadeias de nós IF ou lógica complexa com um único nó para clareza e manutenibilidade
  • Suporta quantas saídas você precisar, cada uma com sua própria regra de correspondência (ex: 10 códigos de status possíveis, 5 cidades ou quaisquer categorias que desejar)
Flow & Core Nodes

Principais Casos de Uso

  • Roteamento Multi-direcional: Enviar faturas para diferentes endereços de email/nós de email baseado no ID do departamento
  • Alternância de Ações: Acionar diferentes ações para cada evento possível ou papel de usuário
  • Categorização de Dados: Categorizar automaticamente requisições, mensagens ou tarefas recebidas por tipo ou urgência
  • Simplificar Lógica: Substituir múltiplos nós IF conectados em sequência com um único Switch para workflows muito mais limpos

Como Configurar e Usar

  1. Inserir o Nó: Posicione-o em qualquer ponto onde seu workflow precisa se ramificar por mais de duas possibilidades
  2. Configurar Regras: Para cada saída, defina uma comparação, pode ser uma verificação de valor, correspondência a uma string, número ou uma expressão
    • Exemplo: Saída 1 pode corresponder a "status = 'pending'", Saída 2 "status = 'approved'", etc.
    • Você pode adicionar quantas saídas ("rotas") forem necessárias e dar a cada uma um rótulo customizado para clareza
  3. Tratamento de Fallback: Opcionalmente defina uma rota padrão para "sem correspondência", útil para logging ou tratamento de erros
  4. Ações Downstream: Conecte um pipeline de processamento diferente, notificação ou chamada externa sob cada ramo para lidar com dados roteados apropriadamente

Melhores Práticas e Dicas

  • Use nós Switch para manter a lógica de ramificação legível e visual, especialmente quando há várias condições para corresponder
  • Rotule claramente cada saída para manutenção e debugging de workflow mais fáceis
  • Para condições complexas (como "amount > 1000 and status = 'pending'"), use expressões nas regras de correspondência
  • Combine com nós IF para lógica hierárquica ou aninhada, mas deixe o Switch lidar com todos os casos multi-direcionais para prevenir expansão de lógica

Exemplo Prático

Cenário: Roteamento de Pedidos por Tipo

Um webhook envia pedidos com um campo "order_type".

O nó Switch produz saídas para diferentes ramos:

  • "retail" - Rota para sistema de varejo
  • "wholesale" - Rota para sistema de atacado
  • "international" - Rota para processamento internacional
  • "fallback" - Se order_type for qualquer outra coisa

Cada ramo então envia dados para sua própria cadeia de automação de atendimento ou relatórios.

Resultado: O nó Switch é essencial para automação expressiva e modular no n8n, permitindo que você roteie, classifique e processe dados através de uma ampla gama de cenários de workflow, tudo a partir de um nó.