Oi pessoal,
Conforme meu projeto n8n cresce, percebi que muitos workflows compartilham a mesma lógica, como autenticação, tratamento de erros, validação de dados e envio de notificações.
No momento, me vejo copiando os mesmos nós em múltiplos workflows, o que dificulta a manutenção. Se preciso atualizar uma lógica, tenho que editá-la em vários lugares.
Por exemplo:
Webhook
↓
Validar Dados
↓
Autenticar
↓
Lógica de Negócio
↓
Enviar Notificação
Estou considerando mover a lógica comum para sub-workflows usando Execute Workflow, mas não tenho certeza se é a melhor abordagem a longo prazo.
Para quem gerencia grandes projetos n8n:
Como vocês organizam componentes de workflow reutilizáveis?
Vocês usam sub-workflows para lógica compartilhada, ou preferem outro padrão?
Como vocês lidam com versionamento quando múltiplos workflows dependem do mesmo sub-workflow
Qual é a mensagem de erro (se houver)?
Por favor, compartilhe seu workflow
(Selecione os nós em sua tela e use os atalhos de teclado CMD+C/CTRL+C e CMD+V/CTRL+V para copiar e colar o workflow.)
Compartilhe a saída retornada pelo último nó
Informações sobre sua configuração n8n
- Versão do n8n:
- Banco de dados (padrão: SQLite):
- Configuração EXECUTIONS_PROCESS do n8n (padrão: own, main):
- Executando n8n via (Docker, npm, n8n cloud, aplicativo desktop):
- Sistema operacional: