Workflow n8n

Automatisation n8n : création de tickets avec Elasticsearch

Ce workflow n8n a pour objectif d'automatiser la création de tickets en fonction des alertes détectées dans une base de données Elasticsearch. Dans un contexte où les entreprises doivent réagir rapidement aux événements critiques, ce type d'automatisation permet de gagner du temps et d'améliorer la réactivité. Par exemple, une équipe de support technique peut être alertée automatiquement lorsque des erreurs critiques sont détectées, ce qui permet de résoudre les problèmes plus rapidement.

  • Étape 1 : le workflow est déclenché par un cron, qui exécute la vérification à intervalles réguliers.
  • Étape 2 : une requête Elasticsearch est effectuée pour rechercher les alertes pertinentes.
  • Étape 3 : les résultats de cette requête sont ensuite évalués par un nœud de condition, qui détermine si des alertes nécessitent une action. Si des alertes sont trouvées,
  • Étape 4 : un ticket est créé via une requête HTTP vers un système de gestion des tickets. Si aucune alerte n'est trouvée,
  • Étape 5 : le workflow n'effectue aucune opération. Grâce à cette automatisation n8n, les entreprises peuvent réduire le risque de passer à côté d'événements critiques et améliorer leur efficacité opérationnelle.
Tags clés :automatisationElasticsearchworkflown8ntickets
Catégorie: Scheduled · Tags: automatisation, Elasticsearch, workflow, n8n, tickets0

Workflow n8n Elasticsearch, tickets : vue d'ensemble

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Workflow n8n Elasticsearch, tickets : détail des nœuds

  • Cron Trigger

    Ce noeud déclenche le workflow à des intervalles définis selon une planification cron.

  • Elasticsearch Query

    Ce noeud exécute une requête sur une base de données Elasticsearch pour récupérer des données selon des options spécifiées.

  • Check for Alerts

    Ce noeud vérifie si certaines conditions sont remplies pour décider du chemin à suivre dans le workflow.

  • Create Work Item

    Ce noeud envoie une requête HTTP pour créer un élément de travail en utilisant les paramètres fournis.

  • No Operation, do nothing

    Ce noeud ne réalise aucune opération, servant simplement de point de passage dans le workflow.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "meta": {
    "instanceId": "43da491ee7afc3232a99276a123dc774d0498da8891013b60e82828d6f1f40c7"
  },
  "nodes": [
    {
      "id": "77af14bb-db74-4069-adcc-d66e3bb3f893",
      "name": "Cron Trigger",
      "type": "n8n-nodes-base.cron",
      "position": [
        400,
        300
      ],
      "parameters": {
        "triggerTimes": {
          "item": [
            {
              "hour": 12,
              "minute": 15
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "286b8b82-78c5-458a-b708-79f0b7d1437c",
      "name": "Elasticsearch Query",
      "type": "n8n-nodes-base.elasticsearch",
      "position": [
        600,
        300
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 1
    },
    {
      "id": "425719a5-41d2-4f3a-80ba-241620d9f793",
      "name": "Check for Alerts",
      "type": "n8n-nodes-base.if",
      "position": [
        800,
        300
      ],
      "parameters": {
        "conditions": {
          "number": [
            {
              "value1": "={{$json[\"hits\"][\"total\"][\"value\"]}}",
              "operation": "greater"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "a2c6bd3d-c65d-4653-8183-9525a4c3af79",
      "name": "Create Work Item",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1040,
        280
      ],
      "parameters": {
        "url": "https://dev.azure.com/<organization>/<project>/_apis/wit/workitems/$Task?api-version=7.1-preview.3",
        "options": {},
        "authentication": "basicAuth",
        "headerParametersUi": {
          "parameter": [
            {
              "name": "Content-Type",
              "value": "application/json-patch+json"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "71ee087f-4f75-4544-b26a-95c7ce12d020",
      "name": "No Operation, do nothing",
      "type": "n8n-nodes-base.noOp",
      "position": [
        1060,
        460
      ],
      "parameters": {},
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "Cron Trigger": {
      "main": [
        [
          {
            "node": "Elasticsearch Query",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check for Alerts": {
      "main": [
        [
          {
            "node": "Create Work Item",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "No Operation, do nothing",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Elasticsearch Query": {
      "main": [
        [
          {
            "node": "Check for Alerts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Elasticsearch, tickets : pour qui est ce workflow ?

Ce workflow s'adresse principalement aux équipes techniques et de support dans les entreprises de taille moyenne à grande, qui utilisent Elasticsearch pour la gestion de leurs données. Il est idéal pour les organisations cherchant à automatiser leurs processus de création de tickets en réponse à des alertes critiques.

Workflow n8n Elasticsearch, tickets : problème résolu

Ce workflow résout le problème de la réactivité face aux alertes critiques en automatisant la création de tickets. Avant sa mise en place, les équipes pouvaient passer à côté d'événements importants, entraînant des retards dans la résolution des problèmes. Avec cette automatisation, les utilisateurs s'assurent que chaque alerte est traitée rapidement, ce qui réduit les risques et améliore la satisfaction client.

Workflow n8n Elasticsearch, tickets : étapes du workflow

Étape 1 : le workflow est déclenché par un cron qui exécute la vérification à intervalles réguliers.

  • Étape 1 : une requête Elasticsearch est effectuée pour rechercher les alertes pertinentes.
  • Étape 2 : les résultats de cette requête sont évalués par un nœud de condition, qui détermine si des alertes nécessitent une action.
  • Étape 3 : si des alertes sont trouvées, un ticket est créé via une requête HTTP vers un système de gestion des tickets.
  • Étape 4 : si aucune alerte n'est trouvée, le workflow n'effectue aucune opération.

Workflow n8n Elasticsearch, tickets : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier les paramètres du nœud Cron pour ajuster la fréquence des vérifications. Il est également possible de personnaliser la requête Elasticsearch pour cibler des alertes spécifiques selon vos besoins. Pensez à adapter l'URL et les paramètres d'authentification du nœud de création de tickets pour l'intégrer à votre système de gestion existant. Enfin, vous pouvez ajouter des notifications ou des logs pour suivre l'exécution du workflow et assurer une meilleure surveillance.