Workflow: Wait Code Automation

Workflow Details

Download Workflow
{
    "id": "ynTqojfUnGpG2rBP",
    "meta": {
        "instanceId": "bd0e051174def82b88b5cd547222662900558d74b239c4048ea0f6b7ed61c642"
    },
    "name": "Merge multiple runs into one",
    "tags": [],
    "nodes": [
        {
            "id": "a42e0906-2d44-4b9b-b4fa-63ab3c2a6abf",
            "name": "On clicking 'execute'",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                120,
                340
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "220df874-90fd-4cb0-aea5-f238d33a7bcc",
            "name": "Customer Datastore",
            "type": "n8n-nodes-base.n8nTrainingCustomerDatastore",
            "position": [
                340,
                340
            ],
            "parameters": {
                "operation": "getAllPeople"
            },
            "typeVersion": 1
        },
        {
            "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
        },
        {
            "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
        },
        {
            "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
        },
        {
            "id": "1b6dcb04-5945-48fb-925e-370ee1154df7",
            "name": "NoOp",
            "type": "n8n-nodes-base.noOp",
            "position": [
                1000,
                340
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "28809ed2-1465-4a12-b11b-fe1498b7e045",
            "name": "Loop Over Items",
            "type": "n8n-nodes-base.splitInBatches",
            "position": [
                600,
                340
            ],
            "parameters": {
                "options": []
            },
            "typeVersion": 3
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "0fd71e8c-7938-43a3-acec-fe746a183f9c",
    "connections": {
        "NoOp": {
            "main": [
                [
                    {
                        "node": "Done looping?",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Wait": {
            "main": [
                [
                    {
                        "node": "NoOp",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Done looping?": {
            "main": [
                [
                    {
                        "node": "Merge loop items",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Loop Over Items",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Loop Over Items": {
            "main": [
                [],
                [
                    {
                        "node": "Wait",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Customer Datastore": {
            "main": [
                [
                    {
                        "node": "Loop Over Items",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "On clicking 'execute'": {
            "main": [
                [
                    {
                        "node": "Customer Datastore",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Discord AI bot
View
Code Postgres Automate Triggered
View
Extract personal data with a self-hosted LLM Mistral NeMo
View
GoogleSheets Readbinaryfile Automate
View
Building RAG Chatbot for Movie Recommendations with Qdrant and Open AI
View
Gitlab Automate Triggered
View
Build your first AI MCP Server
View
Notion Webhook Create Webhook
View
Webhook Slack Automate Webhook
View
Slack Typeform Automate Triggered
View