Optimisation Automatisée des Flux d'Erreur pour une Gestion Simplifiée

Ce workflow n8n améliore l'efficacité de la gestion des workflows en automatisant l'attribution des workflows d'erreur par défaut. Grâce à une vérification régulière, il identifie et exclut les workflows marqués pour ne pas utiliser le workflow d'erreur par défaut, garantissant ainsi un suivi précis et efficace. La mise à jour automatisée réduit les erreurs manuelles et optimise le temps de gestion, permettant aux équipes de se concentrer sur des tâches à plus forte valeur ajoutée.

62,842 vues
24,381 copies
Automatisation

Documentation Complète

📋 Optimisation Automatisée des Flux d'Erreur pour une Gestion Simplifiée

💡 Description

Ce workflow n8n améliore l'efficacité de la gestion des workflows en automatisant l'attribution des workflows d'erreur par défaut. Grâce à une vérification régulière, il identifie et exclut les workflows marqués pour ne pas utiliser le workflow d'erreur par défaut, garantissant ainsi un suivi précis et efficace. La mise à jour automatisée réduit les erreurs manuelles et optimise le temps de gestion, permettant aux équipes de se concentrer sur des tâches à plus forte valeur ajoutée.

📈 Impact & ROI: En automatisant la gestion des workflows d'erreur, ce processus libère du temps précieux pour les équipes opérationnelles tout en réduisant le risque d'erreurs humaines, offrant ainsi un retour sur investissement significatif par une efficacité accrue.

🚀 Fonctionnalités Clés

  • ✅ Mise à jour automatique des workflows d'erreur - Réduit les interventions manuelles
  • ✅ Exclusion intelligente des workflows spécifiques - Assure un suivi précis
  • ✅ Vérification régulière - Maintient une gestion optimisée en continu
  • ✅ Intégration fluide avec PostgreSQL - Permet une gestion centralisée

📊 Architecture Technique

6
Nodes
5
Connexions
2
Services

🔌 Services Intégrés

PostgreSQLn8n

🔧 Composition du Workflow

NodeTypeDescription
Set Default Error WorkflowpostgresTraitement des données
Set VarssetTraitement des données
Exclude default_error:false Tagged WorkflowsfilterTraitement des données
When clicking "Test workflow"manualTriggerTraitement des données
Schedule TriggerscheduleTriggerTraitement des données
Get All Workflowsn8nTraitement des données

📖 Guide d'Implémentation

  1. Import du workflow: Téléchargez le fichier JSON et importez-le dans votre instance n8n
  2. Configuration des credentials: Configurez les accès pour chaque service utilisé
  3. Personnalisation: Adaptez les paramètres selon vos besoins spécifiques
  4. Test: Exécutez le workflow en mode test pour vérifier le bon fonctionnement
  5. Activation: Activez le workflow pour une exécution automatique

🏷️ Tags

automatisationgestion des erreursflux de travail

Structure JSON

Voir le code JSON complet
{
    "meta": {
        "instanceId": "f4b99447bb6b56ad425b30ab755dc982ee1c258e7ce783958190eabedd1bcbb0"
    },
    "nodes": [
        {
            "id": "d496660c-88be-4130-ad6c-32e55f820af0",
            "name": "Set Default Error Workflow",
            "type": "n8n-nodes-base.postgres",
            "position": [
                1700,
                500
            ],
            "parameters": {
                "table": {
                    "__rl": true,
                    "mode": "list",
                    "value": "workflow_entity",
                    "cachedResultName": "workflow_entity"
                },
                "schema": {
                    "__rl": true,
                    "mode": "list",
                    "value": "public"
                },
                "columns": {
                    "value": {
                        "id": "={{ $json.id }}",
                        "settings": "={{ JSON.stringify({ ...$json.settings, errorWorkflow: $('Set Vars').item.json.default_error_workflow_id }, null, null) }}"
                    },
                    "schema": [
                        {
                            "id": "name",
                            "type": "string",
                            "display": true,
                            "removed": true,
                            "required": true,
                            "displayName": "name",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "active",
                            "type": "boolean",
                            "display": true,
                            "removed": true,
                            "required": true,
                            "displayName": "active",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "nodes",
                            "type": "object",
                            "display": true,
                            "removed": true,
                            "required": true,
                            "displayName": "nodes",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "connections",
                            "type": "object",
                            "display": true,
                            "removed": true,
                            "required": true,
                            "displayName": "connections",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "createdAt",
                            "type": "dateTime",
                            "display": true,
                            "removed": true,
                            "required": false,
                            "displayName": "createdAt",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "updatedAt",
                            "type": "dateTime",
                            "display": true,
                            "removed": true,
                            "required": false,
                            "displayName": "updatedAt",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "settings",
                            "type": "object",
                            "display": true,
                            "removed": false,
                            "required": false,
                            "displayName": "settings",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "staticData",
                            "type": "object",
                            "display": true,
                            "removed": true,
                            "required": false,
                            "displayName": "staticData",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "pinData",
                            "type": "object",
                            "display": true,
                            "removed": true,
                            "required": false,
                            "displayName": "pinData",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "versionId",
                            "type": "string",
                            "display": true,
                            "removed": true,
                            "required": false,
                            "displayName": "versionId",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "triggerCount",
                            "type": "number",
                            "display": true,
                            "removed": true,
                            "required": false,
                            "displayName": "triggerCount",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "id",
                            "type": "string",
                            "display": true,
                            "removed": false,
                            "required": true,
                            "displayName": "id",
                            "defaultMatch": true,
                            "canBeUsedToMatch": true
                        },
                        {
                            "id": "meta",
                            "type": "object",
                            "display": true,
                            "removed": true,
                            "required": false,
                            "displayName": "meta",
                            "defaultMatch": false,
                            "canBeUsedToMatch": true
                        }
                    ],
                    "mappingMode": "defineBelow",
                    "matchingColumns": [
                        "id"
                    ]
                },
                "options": [],
                "operation": "update"
            },
            "credentials": {
                "postgres": {
                    "id": "rFLN9F42378ayUmI",
                    "name": "GCS:threat-intel-context\/dev-n8n-conf"
                }
            },
            "retryOnFail": true,
            "typeVersion": 2.3
        },
        {
            "id": "334c557c-bc6c-44f8-85ac-3cacc145cf2f",
            "name": "Set Vars",
            "type": "n8n-nodes-base.set",
            "position": [
                1040,
                500
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "b2302801-f93e-4134-a785-47454dfe31d4",
                            "name": "default_error_workflow_id",
                            "type": "string",
                            "value": "2fgSBCqYJyEZWtTO"
                        },
                        {
                            "id": "efe2c80d-2b98-4a6b-8f76-7e2d5866c4ea",
                            "name": "default_error_exclusion_tag",
                            "type": "string",
                            "value": "default_error:false"
                        }
                    ]
                }
            },
            "retryOnFail": true,
            "typeVersion": 3.3
        },
        {
            "id": "858d36f2-1024-43dd-89e9-00402fb1bae2",
            "name": "Exclude default_error:false Tagged Workflows",
            "type": "n8n-nodes-base.filter",
            "position": [
                1480,
                500
            ],
            "parameters": {
                "options": [],
                "conditions": {
                    "options": {
                        "leftValue": "",
                        "caseSensitive": true,
                        "typeValidation": "strict"
                    },
                    "combinator": "and",
                    "conditions": [
                        {
                            "id": "911501c7-18cc-4292-a4e8-fe8f8c3cb8aa",
                            "operator": {
                                "type": "boolean",
                                "operation": "false",
                                "singleValue": true
                            },
                            "leftValue": "={{ $json.tags.some(item => item.name === $('Set Vars').item.json.default_error_exclusion_tag) }}",
                            "rightValue": ""
                        },
                        {
                            "id": "e22db4f5-ec03-4000-a996-d3150db17a73",
                            "operator": {
                                "type": "string",
                                "operation": "notEquals"
                            },
                            "leftValue": "={{ $json.settings.errorWorkflow ? $json.settings.errorWorkflow : \"\" }}",
                            "rightValue": "={{ $('Set Vars').item.json.default_error_workflow_id }}"
                        }
                    ]
                }
            },
            "retryOnFail": true,
            "typeVersion": 2
        },
        {
            "id": "f0ac7515-8175-458c-9357-b5246019a22c",
            "name": "When clicking \"Test workflow\"",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                780,
                580
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "2545b766-a0a0-4e31-9941-d51d5594aff6",
            "name": "Schedule Trigger",
            "type": "n8n-nodes-base.scheduleTrigger",
            "position": [
                780,
                400
            ],
            "parameters": {
                "rule": {
                    "interval": [
                        {
                            "field": "hours",
                            "hoursInterval": 4
                        }
                    ]
                }
            },
            "notesInFlow": false,
            "typeVersion": 1.1
        },
        {
            "id": "901e4df3-4dd3-4b92-ac09-555d51d2d7e9",
            "name": "Get All Workflows",
            "type": "n8n-nodes-base.n8n",
            "position": [
                1260,
                500
            ],
            "parameters": {
                "filters": []
            },
            "credentials": {
                "n8nApi": {
                    "id": "r2RZq6ObikiqFu1y",
                    "name": "n8n account"
                }
            },
            "retryOnFail": true,
            "typeVersion": 1
        }
    ],
    "pinData": [],
    "connections": {
        "Set Vars": {
            "main": [
                [
                    {
                        "node": "Get All Workflows",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Schedule Trigger": {
            "main": [
                [
                    {
                        "node": "Set Vars",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Get All Workflows": {
            "main": [
                [
                    {
                        "node": "Exclude default_error:false Tagged Workflows",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "When clicking \"Test workflow\"": {
            "main": [
                [
                    {
                        "node": "Set Vars",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Exclude default_error:false Tagged Workflows": {
            "main": [
                [
                    {
                        "node": "Set Default Error Workflow",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
                                

Workflows Similaires

Automatisez le Résumé de Vos Emails avec A.I. et Messagerie

Ce workflow n8n vous permet d'automatiser la gestion de vos emails en utilisant l'intelligence artificielle pour résume...

Automatisation de gestion des réunions Zoom et communication

Ce workflow est conçu pour automatiser le processus de planification et de gestion des réunions Zoom tout en assurant ...

Automatisez vos Tweets d'images humoristiques à 17h

Ce workflow n8n est conçu pour les professionnels des réseaux sociaux cherchant à automatiser leur contenu humoristiq...