148 lines
3.4 KiB
JSON
148 lines
3.4 KiB
JSON
{
|
|
"nodes": [
|
|
{
|
|
"name": "On clicking 'execute'",
|
|
"type": "n8n-nodes-base.manualTrigger",
|
|
"position": [
|
|
1160,
|
|
480
|
|
],
|
|
"parameters": {},
|
|
"typeVersion": 1
|
|
},
|
|
{
|
|
"name": "Note",
|
|
"type": "n8n-nodes-base.stickyNote",
|
|
"position": [
|
|
800,
|
|
420
|
|
],
|
|
"parameters": {
|
|
"width": 320,
|
|
"height": 200,
|
|
"content": "### Very often your data is not in the right format to insert in a node. you can use the set node to fix it.\n\n### Click the `Execute Workflow` button and double click on the nodes to see the input and output items."
|
|
},
|
|
"typeVersion": 1
|
|
},
|
|
{
|
|
"name": "Create or Update record in Google Sheet",
|
|
"type": "n8n-nodes-base.googleSheets",
|
|
"position": [
|
|
1920,
|
|
480
|
|
],
|
|
"parameters": {
|
|
"range": "A:C",
|
|
"options": {},
|
|
"sheetId": "13_bAEYNTzVXVY6SfAkBa9ijtJGSxPd8D-hcXXwXtdDo",
|
|
"operation": "upsert",
|
|
"authentication": "oAuth2"
|
|
},
|
|
"credentials": {
|
|
"googleSheetsOAuth2Api": {
|
|
"id": "8",
|
|
"name": "Sheets"
|
|
}
|
|
},
|
|
"typeVersion": 1
|
|
},
|
|
{
|
|
"name": "Note1",
|
|
"type": "n8n-nodes-base.stickyNote",
|
|
"position": [
|
|
1480,
|
|
360
|
|
],
|
|
"parameters": {
|
|
"width": 400,
|
|
"height": 280,
|
|
"content": "\nThis is where we put the data in the format that Google Sheets expect. \nThis means changing the field name from `name` to `Full name`, dropping all fields except `ID`, `Email` and adding a `Created time` field"
|
|
},
|
|
"typeVersion": 1
|
|
},
|
|
{
|
|
"name": "Set - Prepare fields",
|
|
"type": "n8n-nodes-base.set",
|
|
"notes": "Prepare fields",
|
|
"position": [
|
|
1620,
|
|
480
|
|
],
|
|
"parameters": {
|
|
"values": {
|
|
"number": [
|
|
{
|
|
"name": "ID",
|
|
"value": "={{$json[\"id\"]}}"
|
|
}
|
|
],
|
|
"string": [
|
|
{
|
|
"name": "Full name",
|
|
"value": "={{$json[\"name\"]}}"
|
|
},
|
|
{
|
|
"name": "Email",
|
|
"value": "={{$json[\"email\"]}}"
|
|
},
|
|
{
|
|
"name": "Created time",
|
|
"value": "={{$now}}"
|
|
}
|
|
]
|
|
},
|
|
"options": {},
|
|
"keepOnlySet": true
|
|
},
|
|
"notesInFlow": false,
|
|
"typeVersion": 1
|
|
},
|
|
{
|
|
"name": "Customer Datastore - Generate some data",
|
|
"type": "n8n-nodes-base.n8nTrainingCustomerDatastore",
|
|
"position": [
|
|
1340,
|
|
480
|
|
],
|
|
"parameters": {
|
|
"operation": "getAllPeople"
|
|
},
|
|
"typeVersion": 1
|
|
}
|
|
],
|
|
"connections": {
|
|
"Set - Prepare fields": {
|
|
"main": [
|
|
[
|
|
{
|
|
"node": "Create or Update record in Google Sheet",
|
|
"type": "main",
|
|
"index": 0
|
|
}
|
|
]
|
|
]
|
|
},
|
|
"On clicking 'execute'": {
|
|
"main": [
|
|
[
|
|
{
|
|
"node": "Customer Datastore - Generate some data",
|
|
"type": "main",
|
|
"index": 0
|
|
}
|
|
]
|
|
]
|
|
},
|
|
"Customer Datastore - Generate some data": {
|
|
"main": [
|
|
[
|
|
{
|
|
"node": "Set - Prepare fields",
|
|
"type": "main",
|
|
"index": 0
|
|
}
|
|
]
|
|
]
|
|
}
|
|
}
|
|
} |