308 lines
7.2 KiB
JSON
308 lines
7.2 KiB
JSON
{
|
|
"meta": {
|
|
"instanceId": "78ab5e476ecaa1f377d804637c3e86d3fd449c31126b69159de63d266513b694"
|
|
},
|
|
"nodes": [
|
|
{
|
|
"id": "d46a710d-0d0e-4040-b2b2-a2bd2e2410ff",
|
|
"name": "Error Trigger",
|
|
"type": "n8n-nodes-base.errorTrigger",
|
|
"position": [
|
|
440,
|
|
520
|
|
],
|
|
"parameters": {},
|
|
"typeVersion": 1
|
|
},
|
|
{
|
|
"id": "2e3a9cf6-9a9f-4f11-ab53-e3fa9c393e1f",
|
|
"name": "n8n",
|
|
"type": "n8n-nodes-base.n8n",
|
|
"position": [
|
|
900,
|
|
180
|
|
],
|
|
"parameters": {
|
|
"filters": {},
|
|
"requestOptions": {}
|
|
},
|
|
"credentials": {
|
|
"n8nApi": {
|
|
"id": "27",
|
|
"name": "n8n account"
|
|
}
|
|
},
|
|
"typeVersion": 1
|
|
},
|
|
{
|
|
"id": "7fc93f47-24ee-4000-ac3f-eb2746a926bb",
|
|
"name": "Gmail",
|
|
"type": "n8n-nodes-base.gmail",
|
|
"position": [
|
|
660,
|
|
520
|
|
],
|
|
"parameters": {
|
|
"sendTo": "=(your email address)",
|
|
"message": "={{ $json.execution.url }}",
|
|
"options": {},
|
|
"subject": "=[n8n] workflow failed: {{ $json.workflow.name }}"
|
|
},
|
|
"credentials": {
|
|
"gmailOAuth2": {
|
|
"id": "3",
|
|
"name": "gmail bart@blendernation.com"
|
|
}
|
|
},
|
|
"typeVersion": 2.1
|
|
},
|
|
{
|
|
"id": "25ed8ec8-2c28-498a-a951-c5ef1b2a2c59",
|
|
"name": "get error handler",
|
|
"type": "n8n-nodes-base.n8n",
|
|
"position": [
|
|
660,
|
|
180
|
|
],
|
|
"parameters": {
|
|
"operation": "get",
|
|
"workflowId": {
|
|
"__rl": true,
|
|
"mode": "id",
|
|
"value": "={{ $workflow.id }}"
|
|
},
|
|
"requestOptions": {}
|
|
},
|
|
"credentials": {
|
|
"n8nApi": {
|
|
"id": "27",
|
|
"name": "n8n account"
|
|
}
|
|
},
|
|
"typeVersion": 1
|
|
},
|
|
{
|
|
"id": "44713be9-786a-4bff-b562-a23146792995",
|
|
"name": "n8n | update",
|
|
"type": "n8n-nodes-base.n8n",
|
|
"position": [
|
|
1500,
|
|
180
|
|
],
|
|
"parameters": {
|
|
"operation": "update",
|
|
"workflowId": {
|
|
"__rl": true,
|
|
"mode": "id",
|
|
"value": "={{ $json.id }}"
|
|
},
|
|
"requestOptions": {},
|
|
"workflowObject": "={{ JSON.stringify($json) }}"
|
|
},
|
|
"credentials": {
|
|
"n8nApi": {
|
|
"id": "27",
|
|
"name": "n8n account"
|
|
}
|
|
},
|
|
"typeVersion": 1
|
|
},
|
|
{
|
|
"id": "be27247a-71e5-4204-9c7c-2692d8a82c8b",
|
|
"name": "set fields",
|
|
"type": "n8n-nodes-base.code",
|
|
"position": [
|
|
1300,
|
|
180
|
|
],
|
|
"parameters": {
|
|
"mode": "runOnceForEachItem",
|
|
"jsCode": "const data = $json\n\ndata.settings.errorWorkflow = $('get error handler').item.json.id ;\ndelete data.settings.callerPolicy;\n\nreturn {\n id: data.id,\n name: data.name,\n nodes: data.nodes,\n connections: data.connections,\n settings: data.settings\n}"
|
|
},
|
|
"typeVersion": 2
|
|
},
|
|
{
|
|
"id": "d8774911-f4b2-4198-838b-2d0b89002e25",
|
|
"name": "Sticky Note",
|
|
"type": "n8n-nodes-base.stickyNote",
|
|
"position": [
|
|
380,
|
|
400
|
|
],
|
|
"parameters": {
|
|
"width": 483.4744075807993,
|
|
"height": 308.64949804469416,
|
|
"content": "## Default Error Handler\n\nUpdate this to your preferred notification mechanism"
|
|
},
|
|
"typeVersion": 1
|
|
},
|
|
{
|
|
"id": "0baa0fc3-4d5e-4507-bd5d-65ebce68178f",
|
|
"name": "Sticky Note1",
|
|
"type": "n8n-nodes-base.stickyNote",
|
|
"position": [
|
|
605.0603083429507,
|
|
126.84319830832769
|
|
],
|
|
"parameters": {
|
|
"width": 232.91556831986873,
|
|
"height": 216.67545344104974,
|
|
"content": "get ID of self"
|
|
},
|
|
"typeVersion": 1
|
|
},
|
|
{
|
|
"id": "fabb0db7-7364-4349-8563-952c9f0e07b2",
|
|
"name": "Schedule Trigger",
|
|
"type": "n8n-nodes-base.scheduleTrigger",
|
|
"position": [
|
|
440,
|
|
180
|
|
],
|
|
"parameters": {
|
|
"rule": {
|
|
"interval": [
|
|
{}
|
|
]
|
|
}
|
|
},
|
|
"typeVersion": 1.2
|
|
},
|
|
{
|
|
"id": "dd1e0036-1093-4160-adad-ed1b0c1b3548",
|
|
"name": "Sticky Note2",
|
|
"type": "n8n-nodes-base.stickyNote",
|
|
"position": [
|
|
380,
|
|
125.83113663973751
|
|
],
|
|
"parameters": {
|
|
"width": 214.6984582852457,
|
|
"height": 219.7116384468202,
|
|
"content": "Runs every day at midnight to update new workflows"
|
|
},
|
|
"typeVersion": 1
|
|
},
|
|
{
|
|
"id": "aca838c8-ff3e-4630-824b-a6d1d8414326",
|
|
"name": "active && no error handler set && not this handler workflow",
|
|
"type": "n8n-nodes-base.if",
|
|
"position": [
|
|
1100,
|
|
180
|
|
],
|
|
"parameters": {
|
|
"options": {},
|
|
"conditions": {
|
|
"options": {
|
|
"leftValue": "",
|
|
"caseSensitive": true,
|
|
"typeValidation": "strict"
|
|
},
|
|
"combinator": "and",
|
|
"conditions": [
|
|
{
|
|
"id": "290fd302-4e2d-44d6-8a8a-14a0b8f2c360",
|
|
"operator": {
|
|
"type": "string",
|
|
"operation": "notExists",
|
|
"singleValue": true
|
|
},
|
|
"leftValue": "={{ $json.settings.errorWorkflow }}",
|
|
"rightValue": "=Default Error Handler"
|
|
},
|
|
{
|
|
"id": "2a5799e9-2030-4281-bf11-e7f9777906c5",
|
|
"operator": {
|
|
"type": "string",
|
|
"operation": "notEquals"
|
|
},
|
|
"leftValue": "={{ $json.id }}",
|
|
"rightValue": "={{ $('get error handler').item.json.id }}"
|
|
},
|
|
{
|
|
"id": "8bc4c2a0-e094-4426-8ae6-71b6e4fa9842",
|
|
"operator": {
|
|
"type": "boolean",
|
|
"operation": "true",
|
|
"singleValue": true
|
|
},
|
|
"leftValue": "={{ $json.active }}",
|
|
"rightValue": ""
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"typeVersion": 2
|
|
}
|
|
],
|
|
"pinData": {},
|
|
"connections": {
|
|
"n8n": {
|
|
"main": [
|
|
[
|
|
{
|
|
"node": "active && no error handler set && not this handler workflow",
|
|
"type": "main",
|
|
"index": 0
|
|
}
|
|
]
|
|
]
|
|
},
|
|
"set fields": {
|
|
"main": [
|
|
[
|
|
{
|
|
"node": "n8n | update",
|
|
"type": "main",
|
|
"index": 0
|
|
}
|
|
]
|
|
]
|
|
},
|
|
"Error Trigger": {
|
|
"main": [
|
|
[
|
|
{
|
|
"node": "Gmail",
|
|
"type": "main",
|
|
"index": 0
|
|
}
|
|
]
|
|
]
|
|
},
|
|
"Schedule Trigger": {
|
|
"main": [
|
|
[
|
|
{
|
|
"node": "get error handler",
|
|
"type": "main",
|
|
"index": 0
|
|
}
|
|
]
|
|
]
|
|
},
|
|
"get error handler": {
|
|
"main": [
|
|
[
|
|
{
|
|
"node": "n8n",
|
|
"type": "main",
|
|
"index": 0
|
|
}
|
|
]
|
|
]
|
|
},
|
|
"active && no error handler set && not this handler workflow": {
|
|
"main": [
|
|
[
|
|
{
|
|
"node": "set fields",
|
|
"type": "main",
|
|
"index": 0
|
|
}
|
|
]
|
|
]
|
|
}
|
|
}
|
|
} |