Workflow n8n

Automatisation Google Sheets avec n8n : traitement d'images AWS

Ce workflow n8n a pour objectif d'automatiser le traitement d'images en utilisant AWS Rekognition et de stocker les résultats dans Google Sheets. Dans un contexte où les entreprises doivent gérer un volume important d'images, cette automatisation permet de gagner du temps et d'améliorer l'efficacité. Par exemple, une entreprise de e-commerce peut utiliser ce workflow pour analyser les images de produits et extraire des informations pertinentes, comme les étiquettes ou les caractéristiques visuelles.

  • Étape 1 : le workflow commence par un appel à AWS Rekognition pour analyser les images.
  • Étape 2 : les résultats de cette analyse sont ensuite traités par un noeud de fonction qui permet de manipuler les données.
  • Étape 3 : les données traitées sont ensuite configurées pour être envoyées à Google Sheets via un noeud HTTP Request, où elles seront stockées pour un accès facile. Enfin, ce workflow n8n offre une solution robuste pour les entreprises cherchant à automatiser le traitement d'images, réduisant ainsi les erreurs humaines et augmentant la rapidité de traitement. Les bénéfices business incluent une meilleure gestion des données visuelles et une optimisation des processus opérationnels.
Tags clés :automatisationGoogle SheetsAWS Rekognitiontraitement d'imagesn8n
Catégorie: Manual · Tags: automatisation, Google Sheets, AWS Rekognition, traitement d'images, n8n0

Workflow n8n Google Sheets, AWS Rekognition, traitement d'images : 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, AWS Rekognition, traitement d'images : détail des nœuds

  • AWS Rekognition

    Ce noeud utilise AWS Rekognition pour analyser des images ou des vidéos en fonction des paramètres spécifiés.

  • HTTP Request

    Ce noeud effectue une requête HTTP vers une URL donnée avec les options et paramètres spécifiés.

  • HTTP Request1

    Ce noeud effectue une seconde requête HTTP vers une autre URL avec des options et paramètres définis.

  • Set1

    Ce noeud permet de définir ou de modifier des valeurs dans le workflow selon les paramètres fournis.

  • Function1

    Ce noeud exécute un code JavaScript personnalisé pour traiter des données dans le workflow.

  • Google Sheets1

    Ce noeud interagit avec Google Sheets pour effectuer des opérations sur une feuille de calcul spécifiée.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "nodes": [
    {
      "name": "AWS Rekognition",
      "type": "n8n-nodes-base.awsRekognition",
      "position": [
        680,
        700
      ],
      "parameters": {
        "type": "detectText",
        "binaryData": true,
        "additionalFields": {}
      },
      "credentials": {
        "aws": {
          "id": "9",
          "name": "aws"
        }
      },
      "typeVersion": 1
    },
    {
      "name": "HTTP Request",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        500,
        700
      ],
      "parameters": {
        "url": "https://www.nicepng.com/png/detail/54-542069_motivational-quotes-png.png",
        "options": {},
        "responseFormat": "file",
        "queryParametersUi": {
          "parameter": []
        },
        "headerParametersUi": {
          "parameter": []
        }
      },
      "typeVersion": 1
    },
    {
      "name": "HTTP Request1",
      "type": "n8n-nodes-base.httpRequest",
      "disabled": true,
      "position": [
        500,
        860
      ],
      "parameters": {
        "url": "https://www.googleapis.com/customsearch/v1?key=[YOUR_KEY]&cx=[YOUR_CX]&q=office&searchType=image",
        "options": {},
        "queryParametersUi": {
          "parameter": []
        },
        "headerParametersUi": {
          "parameter": []
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Set1",
      "type": "n8n-nodes-base.set",
      "position": [
        860,
        700
      ],
      "parameters": {
        "values": {
          "number": [],
          "string": [
            {
              "name": "img_name",
              "value": "={{$node[\"HTTP Request\"].binary.data.fileName}}"
            },
            {
              "name": "img_link",
              "value": "={{$node[\"HTTP Request\"].parameter[\"url\"]}}"
            },
            {
              "name": "img_txt",
              "value": "={{$json[\"TextDetections\"][1][\"DetectedText\"]}} {{$json[\"TextDetections\"][2][\"DetectedText\"]}}{{$json[\"TextDetections\"][3][\"DetectedText\"]}} {{$json[\"TextDetections\"][4][\"DetectedText\"]}} {{$json[\"TextDetections\"][5][\"DetectedText\"]}}"
            }
          ]
        },
        "options": {},
        "keepOnlySet": true
      },
      "typeVersion": 1
    },
    {
      "name": "Function1",
      "type": "n8n-nodes-base.function",
      "position": [
        1040,
        700
      ],
      "parameters": {
        "functionCode": "for (item of items) {\n  item.json.lowerText = $node[\"Set1\"].json[\"img_txt\"].toLowerCase();\n}\nconsole.log('Done!');\n\nreturn items;"
      },
      "typeVersion": 1
    },
    {
      "name": "Google Sheets1",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1220,
        700
      ],
      "parameters": {
        "options": {},
        "sheetId": "qwertz",
        "operation": "append",
        "authentication": "oAuth2"
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "2",
          "name": "google_sheets_oauth"
        }
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "Set1": {
      "main": [
        [
          {
            "node": "Function1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Function1": {
      "main": [
        [
          {
            "node": "Google Sheets1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request": {
      "main": [
        [
          {
            "node": "AWS Rekognition",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AWS Rekognition": {
      "main": [
        [
          {
            "node": "Set1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Google Sheets, AWS Rekognition, traitement d'images : pour qui est ce workflow ?

Ce workflow s'adresse aux entreprises de e-commerce, aux équipes marketing et aux développeurs cherchant à automatiser le traitement d'images. Un niveau technique intermédiaire est recommandé pour la mise en place et la personnalisation du workflow.

Workflow n8n Google Sheets, AWS Rekognition, traitement d'images : problème résolu

Ce workflow résout le problème de la gestion manuelle des images, qui peut être chronophage et sujet à des erreurs. En automatisant le processus d'analyse d'images avec AWS Rekognition et en intégrant les résultats dans Google Sheets, les utilisateurs gagnent en efficacité et en précision. Les entreprises peuvent ainsi se concentrer sur des tâches à plus forte valeur ajoutée, tout en ayant accès à des données visuelles organisées et exploitables.

Workflow n8n Google Sheets, AWS Rekognition, traitement d'images : étapes du workflow

Étape 1 : le workflow commence par une analyse d'image via AWS Rekognition.

  • Étape 1 : les résultats bruts de cette analyse sont ensuite traités dans un noeud de fonction pour extraire les informations pertinentes.
  • Étape 2 : les données traitées sont préparées et envoyées à Google Sheets pour stockage et consultation.
  • Étape 3 : des requêtes HTTP sont utilisées pour interagir avec les API nécessaires, garantissant une intégration fluide entre les différents services.

Workflow n8n Google Sheets, AWS Rekognition, traitement d'images : guide de personnalisation

Pour personnaliser ce workflow, il est essentiel de modifier les paramètres du noeud AWS Rekognition, notamment en spécifiant le type d'analyse souhaitée. De plus, l'URL de la requête HTTP doit être ajustée pour correspondre à l'API de Google Sheets, et il est possible de changer l'ID de la feuille pour diriger les données vers un autre document. Enfin, il est recommandé de sécuriser le flux en ajoutant des vérifications d'erreurs et des notifications pour suivre le bon déroulement des opérations.