Workflow n8n

Automatisation Confluence avec n8n : récupération de données en temps réel

Ce workflow n8n a pour objectif d'automatiser la récupération de données depuis Confluence, facilitant ainsi l'accès à des informations cruciales pour les équipes. Dans un contexte où la collaboration et l'accès à l'information sont essentiels, ce workflow permet aux utilisateurs de gagner du temps en évitant les recherches manuelles. Il est particulièrement utile pour les entreprises qui utilisent Confluence comme outil de documentation et de gestion de projet. Étape 1 : le workflow est déclenché par un événement spécifique, grâce au nœud 'Execute Workflow Trigger'. Étape 2 : il envoie une requête HTTP à Confluence via le nœud 'Query Confluence', où les paramètres de l'URL et les options d'authentification sont configurés pour récupérer les données souhaitées. Étape 3 : les résultats de cette requête sont ensuite traités et formatés par le nœud 'Return Tool Response', qui prépare les données pour une utilisation ultérieure. Enfin, plusieurs nœuds 'Sticky Note' sont utilisés pour afficher visuellement les informations récupérées, permettant ainsi une meilleure compréhension et partage des données au sein de l'équipe. Cette automatisation n8n offre des bénéfices significatifs en termes de gain de temps et d'efficacité, tout en réduisant les risques d'erreurs humaines lors de la collecte d'informations. Tags clés : automatisation, Confluence, n8n.

Catégorie: Webhook · Tags: automatisation, Confluence, n8n, workflow, collaboration0

Vue d'ensemble du workflow n8n

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

Détail des nœuds du workflow n8n

  • Execute Workflow Trigger

    Ce noeud déclenche l'exécution d'un workflow.

  • Query Confluence

    Ce noeud effectue une requête HTTP pour interroger Confluence.

  • Return Tool Response

    Ce noeud retourne une réponse d'outil avec des options et des affectations.

  • Sticky Note

    Ce noeud crée une note autocollante avec des paramètres de couleur, largeur, hauteur et contenu.

  • Sticky Note3

    Ce noeud crée une troisième note autocollante avec des paramètres de couleur, largeur, hauteur et contenu.

  • Sticky Note4

    Ce noeud crée une quatrième note autocollante avec des paramètres de couleur, largeur, hauteur et contenu.

  • Sticky Note5

    Ce noeud crée une cinquième note autocollante avec des paramètres de largeur, hauteur et contenu.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "meta": {
    "instanceId": "cb484ba7b742928a2048bf8829668bed5b5ad9787579adea888f05980292a4a7"
  },
  "nodes": [
    {
      "id": "f1142274-898d-43da-a7ff-2b2e03f2dc73",
      "name": "Execute Workflow Trigger",
      "type": "n8n-nodes-base.executeWorkflowTrigger",
      "position": [
        1220,
        840
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "1f407421-2dd6-4e0c-bc74-cfb291e475ed",
      "name": "Query Confluence",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1640,
        840
      ],
      "parameters": {
        "url": "https://n8n-labs.atlassian.net/wiki/rest/api/search",
        "options": {},
        "sendQuery": true,
        "sendHeaders": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpBasicAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "cql",
              "value": "=text ~ \"{{ $json.query }}\""
            }
          ]
        },
        "headerParameters": {
          "parameters": [
            {
              "name": "accept",
              "value": "application/json"
            }
          ]
        }
      },
      "credentials": {
        "httpBasicAuth": {
          "id": "B1Cj4Uh9d9WKWxBO",
          "name": "Confluence API Key"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "f1ab7e79-6bd8-4b87-b6dc-96f9d46cdd16",
      "name": "Return Tool Response",
      "type": "n8n-nodes-base.set",
      "position": [
        2040,
        840
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "c1d46e59-9340-43f3-bc2a-fbd4e0def74f",
              "name": "response",
              "type": "string",
              "value": "=\"Title\": \"{{ $json.results[0].content.title }}\"\n\"Link\": \"{{ $json._links.base }}{{ $json.results[0].content._links.webui }}\"\n\"Content\": {{ $json[\"results\"][0][\"excerpt\"] }}\nWhen users request the password, make sure to send them the link above to reset it in markdown. "
            }
          ]
        }
      },
      "typeVersion": 3.3
    },
    {
      "id": "19be50a2-4835-48a6-b06a-7996231c519d",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1037.1879432624112,
        466.2978723404259
      ],
      "parameters": {
        "color": 7,
        "width": 460.26595744680884,
        "height": 598.588007755415,
        "content": "![n8n](https://i.imgur.com/lKnBNnH.png)\n## Receive Query from Parent Workflow\nThis node receives input from the AI Agent in the top level workflow where it passes just the Slack Message directly to this workflow."
      },
      "typeVersion": 1
    },
    {
      "id": "0012feaa-89f5-40a4-86d6-98e0e9648bd5",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1520,
        469.2511978555872
      ],
      "parameters": {
        "color": 7,
        "width": 350.94680851063845,
        "height": 588.3931371954408,
        "content": "![confluence](https://i.imgur.com/rM48yHY.png)\n## Search Confluence\nThe newly created prompt is then sent into Confluence's API as a search string. \n\nTo replace this with your own KB tool, find the Endpoint that allows search, and replace this HTTP Request node with your own HTTP Request or Built in n8n node and pass the search variable into the search input. "
      },
      "typeVersion": 1
    },
    {
      "id": "6982692e-61c5-47fc-9946-ada32d5fa2a1",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1900,
        460
      ],
      "parameters": {
        "color": 7,
        "width": 648.2749545725208,
        "height": 597.2865893156994,
        "content": "![n8n](https://i.imgur.com/lKnBNnH.png)\n## Respond to Parent Workflow with Confluence Results\nThe final output is then sent to the Parent workflow to be used in the final AI Agent API call to the LLM of your choice as part of the final output. Here is the prompt output: \n```\n\"Title\": \"Title of content so AI Agent will know the name of the content\"\n\"Link\": \"Link to URL of KB article. Great for giving back to user to self help\"\n\"Content\": Truncated output of content so that the large language model will have more context in it's final response. \nWhen users request the password, make sure to send them the link above to reset it in markdown. \n```"
      },
      "typeVersion": 1
    },
    {
      "id": "9570ee97-8508-4c7f-a2da-a327fbc7db46",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        460,
        460
      ],
      "parameters": {
        "width": 543.0233137166141,
        "height": 854.6009864319319,
        "content": "![n8n](https://i.imgur.com/qXWqiOd.png)\n## Enhance Query Resolution with the Knowledge Base Tool!\n\nOur **Knowledge Base Tool** is crafted to seamlessly integrate into the IT Department Q&A Workflow, enhancing the IT support process by enabling sophisticated search and response capabilities via Slack.\n\n**Workflow Functionality:**\n- **Receive Queries**: Directly accepts user queries from the main workflow, initiating a dynamic search process.\n- **AI-Powered Query Transformation**: Utilizes OpenAI's GPT-4 to refine user queries into searchable keywords that are most likely to retrieve relevant information from the Knowledge Base.\n- **Confluence Integration**: Executes searches within Confluence using the refined keywords to find the most applicable articles and information.\n- **Deliver Accurate Responses**: Gathers essential details from the Confluence results, including article titles, links, and summaries, preparing them to be sent back to the parent workflow for final user response.\n\n\n**Quick Setup Guide:**\n- Ensure correct configurations are set for OpenAI and Confluence API integrations.\n- Customize query transformation logic as per your specific Knowledge Base structure to improve search accuracy.\n\n\n**Need Help?**\n- Dive into our [Documentation](https://docs.n8n.io) or get support from the [Community Forum](https://community.n8n.io)!\n\n\nDeploy this tool to provide precise and informative responses, significantly boosting the efficiency and reliability of your IT support workflow.\n"
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "Query Confluence": {
      "main": [
        [
          {
            "node": "Return Tool Response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Execute Workflow Trigger": {
      "main": [
        [
          {
            "node": "Query Confluence",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Pour qui est ce workflow ?

Ce workflow s'adresse aux équipes de projet et aux entreprises utilisant Confluence pour la gestion de leur documentation. Il est idéal pour les professionnels qui cherchent à automatiser la récupération d'informations sans nécessiter de compétences techniques avancées.

Problème résolu

Ce workflow résout le problème de la recherche manuelle d'informations dans Confluence, qui peut être chronophage et source d'erreurs. En automatisant ce processus, les utilisateurs peuvent accéder rapidement aux données nécessaires, ce qui améliore la productivité et réduit le risque de perte d'informations importantes. À la suite de cette automatisation, les équipes bénéficient d'une meilleure réactivité et d'une collaboration optimisée.

Étapes du workflow

Étape 1 : le workflow est déclenché par un événement spécifique via le nœud 'Execute Workflow Trigger'. Étape 2 : il envoie une requête à Confluence à l'aide du nœud 'Query Confluence', où les paramètres nécessaires sont configurés. Étape 3 : les données récupérées sont traitées par le nœud 'Return Tool Response', qui prépare les informations pour l'affichage. Étape 4 : plusieurs nœuds 'Sticky Note' sont utilisés pour afficher les résultats de manière visuelle, facilitant ainsi leur interprétation et leur partage.

Guide de personnalisation du workflow n8n

Pour personnaliser ce workflow, commencez par modifier l'URL dans le nœud 'Query Confluence' pour pointer vers votre instance Confluence. Assurez-vous d'ajuster les paramètres d'authentification selon vos besoins. Vous pouvez également personnaliser le contenu des nœuds 'Sticky Note' pour refléter les informations spécifiques que vous souhaitez afficher. Enfin, n'hésitez pas à intégrer d'autres outils ou services n8n pour enrichir ce workflow selon vos processus internes.