Workflow: Manual N8Ntrainingcustomerdatastore Automation

Workflow Details

Download Workflow
{
    "id": "gkOayLvJnwcTiHbk",
    "meta": {
        "instanceId": "bd0e051174def82b88b5cd547222662900558d74b239c4048ea0f6b7ed61c642"
    },
    "name": "itemMatching() example",
    "tags": [],
    "nodes": [
        {
            "id": "ba0e23f6-aec6-4c22-8e7c-ab4fc65c7767",
            "name": "When clicking \"Execute Workflow\"",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                640,
                500
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "8434c3b4-5b80-48e5-803b-b84eb750b2c5",
            "name": "Customer Datastore (n8n training)",
            "type": "n8n-nodes-base.n8nTrainingCustomerDatastore",
            "position": [
                880,
                500
            ],
            "parameters": {
                "operation": "getAllPeople",
                "returnAll": true
            },
            "typeVersion": 1
        },
        {
            "id": "4750754a-92a6-44d2-a353-22fbb51a4d00",
            "name": "Code",
            "type": "n8n-nodes-base.code",
            "position": [
                1440,
                500
            ],
            "parameters": {
                "language": "python",
                "pythonCode": "for i,item in enumerate(_input.all()):\n  _input.all()[i].json.restoreEmail = _('Customer Datastore (n8n training)').itemMatching(i).json.email\n\nreturn _input.all();"
            },
            "typeVersion": 2
        },
        {
            "id": "9ac437bd-0d0d-4d92-845a-a1c9a7976d4d",
            "name": "Edit Fields",
            "type": "n8n-nodes-base.set",
            "position": [
                1180,
                500
            ],
            "parameters": {
                "fields": {
                    "values": [
                        {
                            "name": "name",
                            "stringValue": "={{ $json.name }}"
                        }
                    ]
                },
                "include": "none",
                "options": []
            },
            "typeVersion": 3.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "d59c512c-2dca-4960-b287-b4908713b0a3",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                820,
                400
            ],
            "parameters": {
                "height": 304,
                "content": "## Generate example data"
            },
            "typeVersion": 1
        },
        {
            "id": "fad37032-13cc-461e-b48e-a2f470d07823",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                1100,
                398
            ],
            "parameters": {
                "height": 303,
                "content": "## Reduce the data\n\nRemove all data except the names"
            },
            "typeVersion": 1
        },
        {
            "id": "d0751fce-d9f0-40bf-aeb2-9dbc5d0e9bdb",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                1380,
                400
            ],
            "parameters": {
                "height": 304,
                "content": "## Restore\n\nRestore the email address data"
            },
            "typeVersion": 1
        },
        {
            "id": "2b1a67e9-60d6-411e-8ae7-94b02da6be34",
            "name": "Sticky Note3",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                430,
                220
            ],
            "parameters": {
                "width": 352,
                "height": 264,
                "content": "## About this workflow\n\nThis workflow provides a simple example of how to use `itemMatching(itemIndex: Number)` in the Code node to retrieve linked items from earlier in the workflow.\n\nThis example uses JavaScript. Refer to [Retrieve linked items from earlier in the workflow](https:\/\/docs.n8n.io\/code\/cookbook\/builtin\/itemmatching\/) for the Python code.\n"
            },
            "typeVersion": 1
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "02e18c8e-1bec-4170-a2d0-72ec6e063273",
    "connections": {
        "Edit Fields": {
            "main": [
                [
                    {
                        "node": "Code",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "When clicking \"Execute Workflow\"": {
            "main": [
                [
                    {
                        "node": "Customer Datastore (n8n training)",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Customer Datastore (n8n training)": {
            "main": [
                [
                    {
                        "node": "Edit Fields",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Use XMLRPC via HttpRequest-node to post on Wordpress.com
View
Splitout Code Create Webhook
View
Get event triggered notifications / updates on preferred messaging channels with TwentyCRM
View
Google Page Entity Extraction Template
View
Real Estate Market Scanning
View
Manual Stickynote Automation Webhook
View
Congratulations Workflow
View
Splitout Schedule Send Scheduled
View
HTTP Respondtowebhook Create Webhook
View
Uptimerobot Automate
View