Imposição Centralizada do Manipulador de Erros - Fluxo de trabalho n8n

Imponha um fluxo de trabalho de erro padrão e centralizado em todos os seus fluxos de trabalho n8n usando este poderoso modelo operacional n8n. Essencial para manter a fiabilidade e a supervisão.

Prévia do Workflow

Pronto para automatizar?

Baixe este modelo de fluxo de trabalho n8n e comece a usá-lo instantaneamente.

Para quem é indicado?

Administradores e programadores n8n que gerem instâncias grandes.
Equipas DevOps que exigem monitorização padronizada e relatórios de erros fiáveis.
Organizações que executam instâncias n8n autoalojadas com acesso direto à base de dados.
Utilizadores que procuram máxima fiabilidade ao implementar novos modelos n8n.

Visão Geral

Este modelo essencial de fluxo de trabalho n8n resolve o desafio comum do tratamento inconsistente de erros em inúmeros fluxos de trabalho n8n. Ao aumentar a automação, garantir que cada processo tem os fallbacks adequados é crucial. Esta automação n8n é executada periodicamente usando um gatilho n8n programado, recuperando sistematicamente todos os modelos n8n em execução. Em seguida, verifica se cada fluxo de trabalho n8n (a menos que explicitamente marcado para exclusão) aponta para um fluxo de trabalho n8n de tratamento de erros central e padronizado. Ao utilizar atualizações diretas na base de dados (Postgres), este fluxo de trabalho n8n fornece um mecanismo robusto e centralizado para a aplicação de políticas operacionais, aumentando significativamente as capacidades de monitorização e a fiabilidade geral da plataforma.

Como funciona

O núcleo deste poderoso fluxo de trabalho n8n começa com um gatilho n8n programado, definido para ser executado a cada quatro horas, garantindo a verificação contínua de conformidade. Alternativamente, pode ser executado manualmente através do gatilho n8n 'Ao clicar em "Testar fluxo de trabalho"' para validação imediata.


  1. Definir Variáveis: O nó n8n 'Set Vars' estabelece dois parâmetros críticos: o ID do fluxo de trabalho de erro padrão de destino e uma etiqueta de exclusão (defaulterror:false).

  2. Recuperar Fluxos de Trabalho: O nó n8n 'Get All Workflows' usa as credenciais internas da API n8n para buscar metadados para cada instância de fluxo de trabalho n8n.

  3. Filtrar por Conformidade: O nó n8n Filtro 'Exclude defaulterror:false Tagged Workflows' passa seletivamente apenas os fluxos de trabalho que exigem atualização. Aplica duas condições: o fluxo de trabalho NÃO deve conter a etiqueta de exclusão E as configurações atuais do fluxo de trabalho NÃO devem já corresponder ao ID do fluxo de trabalho de erro padrão desejado.

  4. Impor Política: O nó n8n final, 'Set Default Error Workflow' (nó Postgres), conecta-se diretamente à base de dados n8n subjacente. Ele executa uma operação UPDATE na tabela workflow_entity. Ele usa uma expressão para injetar o errorWorkflow ID correto no campo JSON settings para o fluxo de trabalho n8n não conforme, impondo assim a política padronizada de tratamento de erros.

Guia de Instalação


  1. Importar: Descarregue o JSON do fluxo de trabalho n8n e importe-o para a sua instância n8n.

  2. Credenciais Postgres: Configure o nó n8n 'Set Default Error Workflow' com credenciais que se conectem à base de dados PostgreSQL de suporte da sua instância n8n. Esta é tipicamente a base de dados nomeada nas suas variáveis de ambiente n8n (ex.: DB_TYPE=postgres).

  3. Credenciais da API n8n: Configure o nó n8n 'Get All Workflows' com credenciais da API n8n que tenham permissões para ler todos os fluxos de trabalho.

  4. Configuração: Atualize o nó n8n 'Set Vars' com o ID real do seu fluxo de trabalho n8n dedicado de tratamento de erros. Este ID deve corresponder a um modelo n8n de tratamento de erros existente na sua instância.

  5. Ativação: Ative o fluxo de trabalho n8n. O gatilho n8n programado irá lidar com verificações contínuas.

Detalhes do Nó

Gatilho de Agendamento e Gatilho Manual (gatilhos n8n): Estes nós iniciam o fluxo de trabalho n8n num intervalo de 4 horas ou manualmente para testes/execuções imediatas.
Set Vars (nó n8n): Define variáveis globais para o ID do fluxo de trabalho de erro de destino (2fgSBCqYJyEZWtTO) e a etiqueta de exclusão (defaulterror:false). Estas variáveis são referenciadas dinamicamente ao longo do fluxo de trabalho n8n.
Get All Workflows (nó n8n): Aproveita a API n8n para obter metadados para todos os modelos e fluxos de trabalho n8n atualmente no sistema.
Exclude default
error:false Tagged Workflows (nó n8n Filtro): Realiza filtragem complexa. Usa expressões JavaScript para garantir que o fluxo de trabalho não é excluído por etiqueta e não está já em conformidade com o ID do fluxo de trabalho de erro exigido.


  • Set Default Error Workflow (nó n8n Postgres): O nó de ação crucial. Ele atualiza a tabela workflow_entity, usando o ID do fluxo de trabalho ($json.id) para corresponder e reescrever dinamicamente o objeto settings para incluir o ID errorWorkflow necessário. Isso modifica diretamente as configurações do fluxo de trabalho n8n na base de dados.

Fluxos de trabalho n8n relacionados

Grátis

Nós: 6 Nós
Atualizado: Dezembro 26 2025
Ver tudo
Criado por
Darien Kindlund
Darien Kindlund

Apresentou*