Public Form Auto Triage
Workflow automatisé avec 12 nodes incluant : stickyNote, webhook, @n8n/langchain.textSplitterCharacterTextSplitter, @n8...
Ce workflow vous permet d'automatiser l'envoi de certificats par email à vos utilisateurs en fonction des données contenues dans un fichier CSV. Il commence par la lecture d'un fichier binaire pour obtenir les informations nécessaires, puis divise les données en lots gérables pour un traitement efficace. Les certificats sont générés et envoyés automatiquement par email, garantissant une distribution rapide et sans erreur, tout en réduisant le temps et les efforts manuels requis.
Ce workflow vous permet d'automatiser l'envoi de certificats par email à vos utilisateurs en fonction des données contenues dans un fichier CSV. Il commence par la lecture d'un fichier binaire pour obtenir les informations nécessaires, puis divise les données en lots gérables pour un traitement efficace. Les certificats sont générés et envoyés automatiquement par email, garantissant une distribution rapide et sans erreur, tout en réduisant le temps et les efforts manuels requis.
| Node | Type | Description |
|---|---|---|
| On clicking 'execute' | manualTrigger | Traitement des données |
| Send Email | emailSend | Traitement des données |
| Read Binary File | readBinaryFile | Traitement des données |
| Spreadsheet File | spreadsheetFile | Traitement des données |
| SplitInBatches | splitInBatches | Division des données en plusieurs branches |
| Read Binary File1 | readBinaryFile | Traitement des données |
{
"id": 1,
"name": "My workflow",
"nodes": [
{
"name": "On clicking 'execute'",
"type": "n8n-nodes-base.manualTrigger",
"position": [
320,
300
],
"parameters": [],
"typeVersion": 1
},
{
"name": "Send Email",
"type": "n8n-nodes-base.emailSend",
"position": [
1520,
300
],
"parameters": {
"options": {
"allowUnauthorizedCerts": true
},
"subject": "Certificate For Course",
"toEmail": "={{$node[\"SplitInBatches\"].json[\"email\"]}}",
"fromEmail": "bhavabhuthi@riseup.net",
"attachments": "data"
},
"credentials": {
"smtp": {
"id": "1",
"name": "SMTP account"
}
},
"typeVersion": 1
},
{
"name": "Read Binary File",
"type": "n8n-nodes-base.readBinaryFile",
"position": [
560,
300
],
"parameters": {
"filePath": "\/home\/shashikanth\/Documents\/Cert-Gen-Test\/data.csv",
"dataPropertyName": "csv"
},
"typeVersion": 1,
"alwaysOutputData": false
},
{
"name": "Spreadsheet File",
"type": "n8n-nodes-base.spreadsheetFile",
"position": [
840,
300
],
"parameters": {
"options": {
"headerRow": true
},
"binaryPropertyName": "csv"
},
"typeVersion": 1
},
{
"name": "SplitInBatches",
"type": "n8n-nodes-base.splitInBatches",
"position": [
1080,
300
],
"parameters": {
"options": {
"reset": false
},
"batchSize": 5
},
"typeVersion": 1
},
{
"name": "Read Binary File1",
"type": "n8n-nodes-base.readBinaryFile",
"position": [
1300,
300
],
"parameters": {
"filePath": "=\/home\/shashikanth\/Documents\/Cert-Gen-Test\/generator-output\/{{$json[\"name\"]}}.png"
},
"typeVersion": 1
}
],
"active": false,
"settings": [],
"connections": {
"SplitInBatches": {
"main": [
[
{
"node": "Read Binary File1",
"type": "main",
"index": 0
}
]
]
},
"Read Binary File": {
"main": [
[
{
"node": "Spreadsheet File",
"type": "main",
"index": 0
}
]
]
},
"Spreadsheet File": {
"main": [
[
{
"node": "SplitInBatches",
"type": "main",
"index": 0
}
]
]
},
"Read Binary File1": {
"main": [
[
{
"node": "Send Email",
"type": "main",
"index": 0
}
]
]
},
"On clicking 'execute'": {
"main": [
[
{
"node": "Read Binary File",
"type": "main",
"index": 0
}
]
]
}
}
}
Workflow automatisé avec 12 nodes incluant : stickyNote, webhook, @n8n/langchain.textSplitterCharacterTextSplitter, @n8...
Workflow automatisé avec 12 nodes incluant : stickyNote, webhook, @n8n/langchain.textSplitterCharacterTextSplitter, @n8...
Workflow automatisé avec 12 nodes incluant : stickyNote, webhook, @n8n/langchain.textSplitterCharacterTextSplitter, @n8...