Automatisation Google Sheets avec n8n : import de données MySQL
Ce workflow n8n a pour objectif d'automatiser l'importation de données depuis une base de données MySQL vers un fichier Google Sheets. Dans un contexte où les entreprises doivent gérer efficacement leurs données, ce processus permet de gagner du temps et de réduire les erreurs humaines lors de la manipulation manuelle des données. Par exemple, une équipe marketing peut utiliser ce workflow pour extraire des informations sur les clients et les transférer directement dans un tableau de suivi. Étape 1 : le workflow est déclenché manuellement par l'utilisateur. Étape 2 : le nœud 'TableName' est utilisé pour définir les valeurs à traiter. Étape 3 : le nœud 'LoadMySQLData' exécute une requête SQL pour récupérer les données nécessaires. Étape 4 : les résultats sont ensuite envoyés au nœud 'SaveSpreadsheet', qui s'occupe de sauvegarder ces données dans un fichier Google Sheets au format spécifié. Enfin, le nœud 'Sticky Note' peut être utilisé pour ajouter des annotations ou des rappels sur le fichier. Grâce à cette automatisation n8n, les entreprises peuvent améliorer leur efficacité opérationnelle, réduire les risques d'erreurs et avoir un meilleur contrôle sur leurs données. Tags clés : automatisation, Google Sheets, MySQL.
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 ?{
"meta": {
"instanceId": "dfdeafd1c3ed2ee08eeab8c2fa0c3f522066931ed8138ccd35dc20a1e69decd3"
},
"nodes": [
{
"id": "f60e3d5f-4da5-4201-8c78-00f4f410b397",
"name": "When clicking \"Execute Workflow\"",
"type": "n8n-nodes-base.manualTrigger",
"position": [
600,
300
],
"parameters": {},
"typeVersion": 1
},
{
"id": "724f285b-723e-4452-81a6-c066c6b6a0e4",
"name": "TableName",
"type": "n8n-nodes-base.set",
"position": [
780,
300
],
"parameters": {
"values": {
"string": [
{
"name": "TableName",
"value": "concerts2"
}
]
},
"options": {}
},
"typeVersion": 1
},
{
"id": "637356f0-fcde-4555-982c-a28159ce6885",
"name": "LoadMySQLData",
"type": "n8n-nodes-base.mySql",
"position": [
960,
300
],
"parameters": {
"query": "=SELECT * FROM {{ $json[\"TableName\"] }}",
"operation": "executeQuery"
},
"credentials": {
"mySql": {
"id": "46",
"name": "MySQL n8n articles"
}
},
"typeVersion": 1
},
{
"id": "b3270629-35de-4746-aa51-293e7d20660d",
"name": "SaveSpreadsheet",
"type": "n8n-nodes-base.spreadsheetFile",
"position": [
1160,
300
],
"parameters": {
"options": {
"fileName": "={{ $node[\"TableName\"].json[\"TableName\"] }}.{{ $parameter[\"fileFormat\"] }}",
"headerRow": true,
"sheetName": "={{ $node[\"TableName\"].json[\"TableName\"] }}"
},
"operation": "toFile",
"fileFormat": "xlsx"
},
"typeVersion": 1
},
{
"id": "a7d04632-f47a-40e5-986e-1acf0b0af7c7",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
1100,
157
],
"parameters": {
"width": 450,
"height": 305,
"content": "## Save SQL table as a binary XLSX file\n### You can send it via e-mail, upload to the file storage or download on your computer.\n### Just connect one or two extra n8n Nodes here!"
},
"typeVersion": 1
}
],
"connections": {
"TableName": {
"main": [
[
{
"node": "LoadMySQLData",
"type": "main",
"index": 0
}
]
]
},
"LoadMySQLData": {
"main": [
[
{
"node": "SaveSpreadsheet",
"type": "main",
"index": 0
}
]
]
},
"When clicking \"Execute Workflow\"": {
"main": [
[
{
"node": "TableName",
"type": "main",
"index": 0
}
]
]
}
}
}Pour qui est ce workflow ?
Ce workflow s'adresse aux équipes marketing et aux analystes de données au sein des PME et des startups qui cherchent à automatiser la gestion de leurs données. Un niveau technique intermédiaire est recommandé pour la mise en place et la personnalisation de ce workflow.
Problème résolu
Ce workflow résout le problème de la gestion manuelle des données entre MySQL et Google Sheets, qui est souvent source d'erreurs et de pertes de temps. En automatisant ce processus, les utilisateurs peuvent se concentrer sur des tâches à plus forte valeur ajoutée, tout en garantissant que les données sont toujours à jour et correctement formatées. Cela réduit également les risques de non-conformité et améliore la prise de décision basée sur des données fiables.
Étapes du workflow
Étape 1 : le workflow est déclenché manuellement par l'utilisateur. Étape 2 : le nœud 'TableName' définit les valeurs à traiter pour l'importation. Étape 3 : le nœud 'LoadMySQLData' exécute une requête SQL pour récupérer les données depuis la base de données MySQL. Étape 4 : les données récupérées sont envoyées au nœud 'SaveSpreadsheet', qui les sauvegarde dans un fichier Google Sheets. Étape 5 : le nœud 'Sticky Note' permet d'ajouter des annotations sur le fichier, facilitant ainsi la gestion des informations.
Guide de personnalisation du workflow n8n
Pour personnaliser ce workflow, vous pouvez modifier la requête SQL dans le nœud 'LoadMySQLData' afin d'extraire des données spécifiques selon vos besoins. Il est également possible de changer le format de fichier dans le nœud 'SaveSpreadsheet' pour répondre à vos exigences. Pensez à ajuster les paramètres du nœud 'TableName' pour définir les valeurs que vous souhaitez importer. Si vous souhaitez intégrer d'autres outils, vous pouvez ajouter des nœuds supplémentaires pour enrichir le flux de données. Enfin, assurez-vous de sécuriser le workflow en configurant les autorisations d'accès appropriées.