Workflow n8n

Automatisation Google Sheets avec n8n : extraction et enregistrement de données

  • Ce workflow n8n a pour objectif d'automatiser le processus d'extraction et d'enregistrement de données dans Google Sheets. Il est particulièrement utile pour les équipes de marketing, de vente ou de recherche qui souhaitent optimiser leur gestion de données sans intervention manuelle. Grâce à cette automatisation n8n, les utilisateurs peuvent facilement collecter des informations pertinentes et les stocker dans un format structuré, ce qui facilite l'analyse et le reporting.
  • Le workflow commence par un déclencheur manuel, permettant à l'utilisateur de lancer le processus à tout moment. Ensuite, les données sont séparées à l'aide du nœud 'Split Out', ce qui permet de traiter plusieurs éléments simultanément. Chaque élément est ensuite envoyé à différents nœuds, notamment 'OpenAI Chat Model' pour générer des réponses intelligentes et 'Information Extractor' pour extraire des informations spécifiques. Les données extraites sont ensuite envoyées vers Google Sheets via le nœud 'Save to Google Sheets', où elles sont organisées dans un document prédéfini. Enfin, un nœud 'Sticky Note' permet d'ajouter des annotations visuelles pour une meilleure compréhension des données traitées.
  • Les bénéfices de ce workflow incluent une réduction significative du temps consacré à la collecte de données, une diminution des erreurs humaines et une amélioration de la productivité globale des équipes. En intégrant ce type d'automatisation dans leur quotidien, les entreprises peuvent se concentrer sur des tâches à plus forte valeur ajoutée.
Tags clés :Google Sheetsautomatisationdata extractionn8nproductivité
Catégorie: Manual · Tags: Google Sheets, automatisation, data extraction, n8n, productivité0

Workflow n8n Google Sheets, data extraction, productivité : vue d'ensemble

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

Workflow n8n Google Sheets, data extraction, productivité : détail des nœuds

  • When clicking "Test workflow"

    Ce noeud déclenche manuellement le workflow lorsque l'utilisateur clique sur 'Test workflow'.

  • Split Out

    Ce noeud divise les données en fonction des options et du champ spécifié.

  • Save to Google Sheets

    Ce noeud enregistre les données dans une feuille Google Sheets selon les colonnes et les options définies.

  • OpenAI Chat Model

    Ce noeud utilise le modèle de chat OpenAI pour générer des réponses basées sur les options fournies.

  • Information Extractor

    Ce noeud extrait des informations à partir du texte donné en utilisant un schéma d'entrée spécifié.

  • Jina Fetch

    Ce noeud effectue une requête HTTP pour récupérer des données à partir de l'URL fournie.

  • Sticky Note5

    Ce noeud crée une note autocollante avec les propriétés de couleur, largeur, hauteur et contenu spécifiées.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "nodes": [
    {
      "id": "c3ef40df-084e-435c-9a11-3aa0a2f94f36",
      "name": "When clicking \"Test workflow\"",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        740,
        520
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "e0583472-a450-4582-83bc-84a014bea543",
      "name": "Split Out",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        1640,
        520
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "output.results"
      },
      "typeVersion": 1
    },
    {
      "id": "b8aa573d-5b63-4669-900f-bcc915b6ad41",
      "name": "Save to Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1900,
        520
      ],
      "parameters": {
        "columns": {
          "value": {},
          "schema": [
            {
              "id": "name",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "name",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "price",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "price",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "availability",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "availability",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "image",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "image",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "link",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "link",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "autoMapInputData",
          "matchingColumns": [
            "Book prices"
          ]
        },
        "options": {},
        "operation": "append",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": 258629074,
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1VDbfi2PpeheD2ZlO6feX3RdMeSsm0XukQlNVW8uVcuo/edit#gid=258629074",
          "cachedResultName": "Sheet2"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1VDbfi2PpeheD2ZlO6feX3RdMeSsm0XukQlNVW8uVcuo",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1VDbfi2PpeheD2ZlO6feX3RdMeSsm0XukQlNVW8uVcuo/edit?usp=drivesdk",
          "cachedResultName": "Book Prices"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "GHRceL2SKjXxz0Dx",
          "name": "Google Sheets account"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "a63c3ab3-6aab-43b2-8af6-8b00e24e0ee6",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1300,
        700
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "5oYe8Cxj7liOPAKk",
          "name": "Derek T"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "40326966-0c46-4df2-8d80-fa014e05b693",
      "name": "Information Extractor",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        1260,
        520
      ],
      "parameters": {
        "text": "={{ $json.data }}",
        "options": {
          "systemPromptTemplate": "You are an expert extraction algorithm.\nOnly extract relevant information from the text.\nIf you do not know the value of an attribute asked to extract, you may omit the attribute's value.\nAlways output the data in a json array called results.  Each book should have a title, price, availability and product_url, image_url"
        },
        "schemaType": "manual",
        "inputSchema": "{\n  \"results\": {\n      \"type\": \"array\",\n      \"items\": {\n          \"type\": \"object\",\n          \"properties\": {\n            \"price\": {\n              \"type\": \"string\"\n              },\n            \"title\": {\n              \"type\": \"string\"\n            },\n            \"image_url\": {\n              \"type\": \"string\"\n            },\n            \"product_url\": {\n              \"type\": \"string\"\n            },\n            \"availability\": {\n              \"type\": \"string\"\n            }            \n           }\n      }\n  }\n}"
      },
      "typeVersion": 1
    },
    {
      "id": "8ddca560-8da7-4090-b865-0523f95ca463",
      "name": "Jina Fetch",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1020,
        520
      ],
      "parameters": {
        "url": "https://r.jina.ai/http://books.toscrape.com/catalogue/category/books/historical-fiction_4/index.html",
        "options": {
          "allowUnauthorizedCerts": true
        },
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "id": "ALBmOXmADcPmyHr1",
          "name": "jina"
        }
      },
      "typeVersion": 4.1
    },
    {
      "id": "b1745cea-fdbe-4f14-b09c-884549beac7e",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        80,
        320
      ],
      "parameters": {
        "color": 5,
        "width": 587,
        "height": 570,
        "content": "## Start here: Step-by Step Youtube Tutorial :star:\n\n[![AI Powered Web Scraping : the EASY way with n8n and Jina.ai (no-code!)](https://img.youtube.com/vi/f3AJYXHirr8/sddefault.jpg)](https://youtu.be/f3AJYXHirr8)\n\n[Google Sheet Example](https://docs.google.com/spreadsheets/d/1VDbfi2PpeheD2ZlO6feX3RdMeSsm0XukQlNVW8uVcuo/edit?usp=sharing)\n\n\n"
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "Split Out": {
      "main": [
        [
          {
            "node": "Save to Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Jina Fetch": {
      "main": [
        [
          {
            "node": "Information Extractor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Information Extractor",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Information Extractor": {
      "main": [
        [
          {
            "node": "Split Out",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking \"Test workflow\"": {
      "main": [
        [
          {
            "node": "Jina Fetch",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Google Sheets, data extraction, productivité : pour qui est ce workflow ?

Ce workflow s'adresse aux équipes marketing, commerciales et de recherche qui cherchent à automatiser la collecte et le traitement de données. Il est idéal pour les entreprises de taille petite à moyenne, avec un niveau technique intermédiaire requis pour la personnalisation.

Workflow n8n Google Sheets, data extraction, productivité : problème résolu

Ce workflow résout le problème de la collecte manuelle de données, qui est souvent chronophage et sujet à des erreurs. En automatisant ce processus, les utilisateurs peuvent gagner du temps, réduire les risques d'erreurs et obtenir des résultats plus précis et fiables. Après mise en place, les utilisateurs bénéficient d'un flux de travail plus fluide et d'une meilleure gestion de leurs données.

Workflow n8n Google Sheets, data extraction, productivité : étapes du workflow

Étape 1 : Le workflow est déclenché manuellement par l'utilisateur.

  • Étape 1 : Les données sont séparées grâce au nœud 'Split Out', permettant un traitement simultané.
  • Étape 2 : Chaque élément est envoyé au nœud 'OpenAI Chat Model' pour générer des réponses, puis au nœud 'Information Extractor' pour extraire des informations clés.
  • Étape 3 : Les données extraites sont ensuite enregistrées dans Google Sheets via le nœud 'Save to Google Sheets'.
  • Étape 4 : Enfin, des annotations sont ajoutées avec le nœud 'Sticky Note' pour une meilleure visualisation.

Workflow n8n Google Sheets, data extraction, productivité : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier le document Google Sheets en changeant l'ID du document dans le nœud 'Save to Google Sheets'. Il est également possible d'ajuster les paramètres du nœud 'Information Extractor' pour cibler des types d'informations spécifiques. Pour intégrer d'autres outils, vous pouvez ajouter des nœuds supplémentaires entre les étapes existantes. Assurez-vous de sécuriser le flux en configurant correctement les authentifications nécessaires pour chaque service utilisé.