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.
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
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.