{"id":"ynTqojfUnGpG2rBP","meta":{"instanceId":"workflow-ef1641f5","versionId":"1.0.0","createdAt":"2025-09-29T07:08:00.141042","updatedAt":"2025-09-29T07:08:00.141064","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"name":"Merge multiple runs into one","nodes":[{"id":"a42e0906-2d44-4b9b-b4fa-63ab3c2a6abf","name":"On clicking 'execute'","type":"n8n-nodes-base.manualTrigger","position":[120,340],"parameters":{},"typeVersion":1,"notes":"This manualTrigger node performs automated tasks as part of the workflow."},{"id":"220df874-90fd-4cb0-aea5-f238d33a7bcc","name":"Customer Datastore","type":"n8n-nodes-base.n8nTrainingCustomerDatastore","position":[340,340],"parameters":{"operation":"getAllPeople"},"typeVersion":1,"notes":"This n8nTrainingCustomerDatastore node performs automated tasks as part of the workflow."},{"id":"e2819ff4-9ba8-4af4-8249-1edc018493ff","name":"Wait","type":"n8n-nodes-base.wait","position":[780,340],"webhookId":"bfa744d6-ed39-4788-a6b5-836600f368bc","parameters":{"unit":"seconds"},"typeVersion":1,"notes":"This wait node performs automated tasks as part of the workflow."},{"id":"e4c50762-d7f0-420b-8043-44060cd51451","name":"Done looping?","type":"n8n-nodes-base.if","position":[1220,340],"parameters":{"conditions":{"boolean":[{"value1":"={{$node[\"Loop Over Items\"].context[\"noItemsLeft\"]}}","value2":true}]}},"typeVersion":1,"notes":"This if node performs automated tasks as part of the workflow."},{"id":"9e506657-6788-40f1-9fa0-55bd9db77ecc","name":"Merge loop items","type":"n8n-nodes-base.code","position":[1440,340],"parameters":{"jsCode":"let results = [],\n  i = 0;\n\ndo {\n  try {\n    results = results.concat($(\"NoOp\").all(0, i));\n  } catch (error) {\n    return results;\n  }\n  i++;\n} while (true);\n"},"typeVersion":1,"notes":"This code node performs automated tasks as part of the workflow."},{"id":"1b6dcb04-5945-48fb-925e-370ee1154df7","name":"NoOp","type":"n8n-nodes-base.noOp","position":[1000,340],"parameters":{},"typeVersion":1,"notes":"This noOp node performs automated tasks as part of the workflow."},{"id":"28809ed2-1465-4a12-b11b-fe1498b7e045","name":"Loop Over Items","type":"n8n-nodes-base.splitInBatches","position":[600,340],"parameters":{"options":{}},"typeVersion":3,"notes":"This splitInBatches node performs automated tasks as part of the workflow."},{"id":"error-bfdcd81b","name":"Error Handler","type":"n8n-nodes-base.stopAndError","typeVersion":1,"position":[1000,400],"parameters":{"message":"Workflow execution error","options":{}}}],"active":false,"settings":{"executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","errorWorkflow":null,"timezone":"UTC","executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3,"retryDelay":1000},"versionId":"0fd71e8c-7938-43a3-acec-fe746a183f9c","connections":{},"description":"Automated workflow: Merge multiple runs into one. This workflow processes data and performs automated tasks.","notes":"Excellent quality workflow: Merge multiple runs into one. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}