Automatisation Google Drive avec n8n : gestion de fichiers simplifiée
Ce workflow n8n a pour objectif d'automatiser la gestion des fichiers sur Google Drive, permettant ainsi aux utilisateurs de gagner du temps et d'optimiser leurs processus de travail. Dans un contexte où la collaboration et le partage de fichiers sont essentiels, ce workflow est idéal pour les équipes qui souhaitent automatiser le transfert et l'organisation de leurs documents. Par exemple, il peut être utilisé pour déplacer des fichiers d'un dossier à un autre ou pour fusionner des données provenant de différentes sources. Étape 1 : le workflow est déclenché manuellement via un nœud d'activation. Étape 2 : les données sont ensuite fusionnées à l'aide du nœud 'Merge', permettant de combiner plusieurs flux de données. Étape 3 : le nœud 'Move Binary Data' déplace les données binaires selon les paramètres définis. Étape 4 : le nœud 'Map' applique une fonction personnalisée pour traiter les données. Étape 5 : les nœuds 'Get Workflow' et 'Get Workflow List' effectuent des requêtes HTTP pour récupérer des informations sur les workflows existants. Enfin, le nœud 'Google Drive' permet de gérer les fichiers directement sur la plateforme. Grâce à cette automatisation n8n, les utilisateurs bénéficient d'une gestion de fichiers plus fluide et d'une réduction des erreurs manuelles, ce qui améliore l'efficacité globale de l'équipe. Tags clés : Google Drive, automatisation, workflow.
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
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"nodes": [
{
"name": "On clicking 'execute'",
"type": "n8n-nodes-base.manualTrigger",
"position": [
320,
170
],
"parameters": {},
"typeVersion": 1
},
{
"name": "Merge",
"type": "n8n-nodes-base.merge",
"position": [
960,
320
],
"parameters": {
"mode": "mergeByIndex"
},
"typeVersion": 1
},
{
"name": "Move Binary Data",
"type": "n8n-nodes-base.moveBinaryData",
"position": [
1260,
320
],
"parameters": {
"mode": "jsonToBinary",
"options": {
"useRawData": false
}
},
"typeVersion": 1
},
{
"name": "Map",
"type": "n8n-nodes-base.function",
"position": [
710,
320
],
"parameters": {
"functionCode": "return items[0].json.data.map(item => {\n return {json: item}\n});"
},
"typeVersion": 1
},
{
"name": "Get Workflow",
"type": "n8n-nodes-base.httpRequest",
"notes": "Don't forget to add your credentials for your n8n instance in this Node. Use Basic Auth for this. ",
"position": [
830,
460
],
"parameters": {
"url": "=http://localhost:5678/rest/workflows/{{$node[\"Map\"].data[\"id\"]}}",
"options": {},
"authentication": "basicAuth"
},
"credentials": {
"httpBasicAuth": "n8n Creds"
},
"notesInFlow": false,
"typeVersion": 1
},
{
"name": "Get Workflow List",
"type": "n8n-nodes-base.httpRequest",
"notes": "Don't forget to add your credentials for your n8n instance in this Node. Use Basic Auth for this. ",
"position": [
520,
320
],
"parameters": {
"url": "http://localhost:5678/rest/workflows",
"options": {},
"authentication": "basicAuth"
},
"credentials": {
"httpBasicAuth": "n8n Creds"
},
"typeVersion": 1
},
{
"name": "FunctionItem",
"type": "n8n-nodes-base.functionItem",
"position": [
1110,
320
],
"parameters": {
"functionCode": "item = item.data;\nreturn item;"
},
"typeVersion": 1
},
{
"name": "Google Drive",
"type": "n8n-nodes-base.googleDrive",
"position": [
1450,
320
],
"parameters": {
"name": "={{$node[\"Merge\"].data[\"name\"]}}.json",
"parents": [
"Delete this text and put id for folder you want to upload into in this field. The folder ID can be found by opening the folder in your browser and copying the portion after https://drive.google.com/drive/u/0/folders/"
],
"binaryData": true,
"resolveData": true
},
"credentials": {
"googleApi": "test"
},
"typeVersion": 1
},
{
"name": "Run Daily at 2:30am",
"type": "n8n-nodes-base.cron",
"position": [
330,
320
],
"parameters": {
"triggerTimes": {
"item": [
{
"hour": 2,
"minute": 30
}
]
}
},
"typeVersion": 1
}
],
"connections": {
"Map": {
"main": [
[
{
"node": "Get Workflow",
"type": "main",
"index": 0
},
{
"node": "Merge",
"type": "main",
"index": 0
}
]
]
},
"Merge": {
"main": [
[
{
"node": "FunctionItem",
"type": "main",
"index": 0
}
]
]
},
"FunctionItem": {
"main": [
[
{
"node": "Move Binary Data",
"type": "main",
"index": 0
}
]
]
},
"Get Workflow": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 1
}
]
]
},
"Move Binary Data": {
"main": [
[
{
"node": "Google Drive",
"type": "main",
"index": 0
}
]
]
},
"Get Workflow List": {
"main": [
[
{
"node": "Map",
"type": "main",
"index": 0
}
]
]
},
"Run Daily at 2:30am": {
"main": [
[
{
"node": "Get Workflow List",
"type": "main",
"index": 0
}
]
]
},
"On clicking 'execute'": {
"main": [
[
{
"node": "Get Workflow List",
"type": "main",
"index": 0
}
]
]
}
}
}Pour qui est ce workflow ?
Ce workflow s'adresse aux équipes de travail utilisant Google Drive pour la gestion de leurs fichiers, notamment dans les secteurs de la collaboration, du marketing digital et de la gestion de projet. Il est conçu pour des utilisateurs ayant un niveau technique intermédiaire, souhaitant améliorer leur efficacité opérationnelle.
Problème résolu
Ce workflow résout le problème de la gestion manuelle des fichiers sur Google Drive, qui peut être chronophage et sujet à des erreurs. En automatisant le transfert et l'organisation des fichiers, les utilisateurs évitent les pertes de temps liées aux tâches répétitives. De plus, il réduit les risques d'erreurs humaines lors du traitement des données, permettant ainsi un meilleur contrôle et une plus grande fiabilité dans la gestion des documents.
Étapes du workflow
Étape 1 : Le workflow est déclenché manuellement par l'utilisateur. Étape 2 : Les données sont fusionnées grâce au nœud 'Merge', qui combine plusieurs entrées. Étape 3 : Les données binaires sont déplacées avec le nœud 'Move Binary Data', selon les options définies. Étape 4 : Le nœud 'Map' applique une fonction personnalisée pour transformer les données. Étape 5 : Les nœuds 'Get Workflow' et 'Get Workflow List' effectuent des requêtes HTTP pour récupérer des informations sur les workflows. Étape 6 : Enfin, le nœud 'Google Drive' gère les fichiers sur la plateforme, facilitant ainsi leur organisation.
Guide de personnalisation du workflow n8n
Pour personnaliser ce workflow, vous pouvez modifier les paramètres du nœud 'Google Drive' pour spécifier le nom du fichier et le dossier cible. Il est également possible d'ajuster les fonctions dans le nœud 'Map' pour répondre à des besoins spécifiques de traitement des données. Si vous souhaitez intégrer d'autres outils, envisagez d'ajouter des nœuds HTTP pour interagir avec des API externes. Assurez-vous de sécuriser le flux en configurant correctement les options d'authentification pour les requêtes HTTP.