Application centralisée de la gestion des erreurs - Workflow n8n

Appliquez un flux de travail d'erreur par défaut standardisé à travers tous vos workflows n8n grâce à ce puissant modèle opérationnel n8n. Essentiel pour maintenir la fiabilité et la surveillance.

Aperçu du workflow

Prêt à automatiser ?

Téléchargez ce modèle de workflow n8n et commencez à l'utiliser instantanément.

À qui s'adresse cette solution ?

Administrateurs et développeurs n8n gérant de grandes instances.
Équipes DevOps nécessitant une surveillance standardisée et un rapport d'erreurs fiable.
Organisations utilisant des instances n8n auto-hébergées avec accès direct à la base de données.
Utilisateurs visant une fiabilité maximale lors du déploiement de nouveaux modèles n8n.

Vue d'ensemble

Ce modèle de workflow n8n essentiel résout le défi courant de la gestion incohérente des erreurs à travers de nombreux workflows n8n. Lors de la mise à l'échelle de l'automatisation, il est crucial de s'assurer que chaque processus dispose de mécanismes de secours appropriés. Cette automatisation n8n s'exécute périodiquement à l'aide d'un déclencheur n8n programmé, récupérant systématiquement tous les modèles n8n en cours d'exécution. Elle vérifie ensuite que chaque workflow n8n (sauf s'il est explicitement étiqueté pour exclusion) pointe vers un workflow n8n de gestion des erreurs centralisé et standardisé. En utilisant des mises à jour directes de la base de données (Postgres), ce workflow n8n fournit un mécanisme robuste et centralisé pour l'application des politiques opérationnelles, améliorant considérablement les capacités de surveillance et la fiabilité globale de la plateforme.

Fonctionnement

Le cœur de ce puissant workflow n8n commence par un déclencheur n8n programmé, configuré pour s'exécuter toutes les quatre heures, assurant une vérification continue de la conformité. Alternativement, il peut être exécuté manuellement via le déclencheur n8n 'Lors du clic sur "Tester le workflow"' pour une validation immédiate.


  1. Définir les variables : Le nœud n8n 'Set Vars' établit deux paramètres cruciaux : l'ID du workflow d'erreur par défaut cible et une balise d'exclusion (defaulterror:false).

  2. Récupérer les workflows : Le nœud n8n 'Get All Workflows' utilise les identifiants internes de l'API n8n pour récupérer les métadonnées de chaque instance de workflow n8n.

  3. Filtrer la conformité : Le nœud Filtre n8n 'Exclude defaulterror:false Tagged Workflows' transmet sélectivement uniquement les workflows nécessitant une mise à jour. Il applique deux conditions : le workflow ne doit PAS contenir la balise d'exclusion ET les paramètres actuels du workflow ne doivent PAS déjà correspondre à l'ID du workflow d'erreur par défaut souhaité.

  4. Appliquer la politique : Le dernier nœud n8n, 'Set Default Error Workflow' (nœud Postgres), se connecte directement à la base de données n8n sous-jacente. Il exécute une opération UPDATE sur la table workflow_entity. Il utilise une expression pour injecter l'ID errorWorkflow correct dans le champ JSON settings du workflow n8n non conforme, appliquant ainsi la politique standardisée de gestion des erreurs.

Guide d'installation


  1. Importation : Téléchargez le JSON du workflow n8n et importez-le dans votre instance n8n.

  2. Identifiants Postgres : Configurez le nœud n8n 'Set Default Error Workflow' avec les identifiants de connexion à la base de données PostgreSQL de support de votre instance n8n. Il s'agit généralement de la base de données nommée dans vos variables d'environnement n8n (par exemple, DB_TYPE=postgres).

  3. Identifiants API n8n : Configurez le nœud n8n 'Get All Workflows' avec des identifiants API n8n ayant les permissions de lire tous les workflows.

  4. Configuration : Mettez à jour le nœud n8n 'Set Vars' avec l'ID réel de votre workflow n8n dédié à la gestion des erreurs. Cet ID doit correspondre à un modèle n8n de gestion des erreurs existant sur votre instance.

  5. Activation : Activez le workflow n8n. Le déclencheur n8n programmé s'occupera des vérifications continues.

Détails du nœud

Déclencheur programmé et déclencheur manuel (déclencheurs n8n) : Ces nœuds initient le workflow n8n soit à un intervalle de 4 heures, soit manuellement pour des tests/exécutions immédiates.
Set Vars (nœud n8n) : Définit des variables globales pour l'ID du workflow d'erreur cible (2fgSBCqYJyEZWtTO) et la balise d'exclusion (defaulterror:false). Ces variables sont référencées dynamiquement tout au long du workflow n8n.
Get All Workflows (nœud n8n) : Utilise l'API n8n pour extraire les métadonnées de tous les modèles et workflows n8n actuellement dans le système.
Exclude default
error:false Tagged Workflows (nœud Filtre n8n) : Effectue un filtrage complexe. Il utilise des expressions JavaScript pour garantir que le workflow n'est pas exclu par balise et qu'il n'est pas déjà conforme à l'ID de workflow d'erreur requis.


  • Set Default Error Workflow (nœud Postgres n8n) : Le nœud d'action crucial. Il met à jour la table workflow_entity, en utilisant l'ID du workflow ($json.id) pour correspondre et réécrire dynamiquement l'objet settings afin d'inclure l'ID errorWorkflow requis. Ceci modifie directement les paramètres du workflow n8n dans la base de données.

Workflows n8n associés

Gratuit

Nœuds: 6 Nœuds
Mis à jour: Décembre 26 2025
Voir tout
Créé par
Darien Kindlund
Darien Kindlund

En vedette*