Workflow: Manual Extractfromfile Update

Workflow Details

Download Workflow
{
    "id": "xzKlhjcc6QEzA98Z",
    "meta": {
        "instanceId": "494d0146a0f47676ad70a44a32086b466621f62da855e3eaf0ee51dee1f76753",
        "templateId": "2041",
        "templateCredsSetupCompleted": true
    },
    "name": "Update Roles by Excel",
    "tags": [],
    "nodes": [
        {
            "id": "580d8a47-32cc-4976-a464-793523ae3d1e",
            "name": "When clicking \"Execute Workflow\"",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                80,
                140
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "f37ea772-a953-4b5b-8e54-c76e42938544",
            "name": "Extract from File",
            "type": "n8n-nodes-base.extractFromFile",
            "position": [
                760,
                140
            ],
            "parameters": {
                "options": [],
                "operation": "xlsx"
            },
            "typeVersion": 1
        },
        {
            "id": "60ab7913-d421-41cd-af04-ccec2ed6838e",
            "name": "Merge",
            "type": "n8n-nodes-base.merge",
            "position": [
                1700,
                120
            ],
            "parameters": {
                "mode": "combine",
                "options": [],
                "fieldsToMatchString": "email"
            },
            "typeVersion": 3
        },
        {
            "id": "ad6719b4-95dc-419e-94cb-97039014be62",
            "name": "Basic Variables",
            "type": "n8n-nodes-base.set",
            "position": [
                320,
                140
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "68b32087-5e23-4590-8042-0061234ce479",
                            "name": "zammad_base_url",
                            "type": "string",
                            "value": "https:\/\/zammad.sirhexalot.de\/"
                        },
                        {
                            "id": "240f4dc5-a070-4623-96e7-1e0750dbeba5",
                            "name": "excel_source_url",
                            "type": "string",
                            "value": "http:\/\/zammad.sirhexalot.de\/Users.txt"
                        }
                    ]
                }
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "8f18e493-5dbe-4447-a422-450c610e9585",
            "name": "Zammad Univeral User Object",
            "type": "n8n-nodes-base.set",
            "position": [
                1020,
                140
            ],
            "parameters": {
                "values": {
                    "string": [
                        {
                            "name": "email",
                            "value": "={{ $json.email }}"
                        },
                        {
                            "name": "role_ids",
                            "value": "={{ $json.role_ids }}\n"
                        }
                    ]
                },
                "options": [],
                "keepOnlySet": true
            },
            "typeVersion": 1
        },
        {
            "id": "5bc0a423-91bc-4b52-af05-2869223bbbff",
            "name": "Download Excel",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                540,
                140
            ],
            "parameters": {
                "url": "={{ $json.excel_source_url }}",
                "options": {
                    "response": {
                        "response": {
                            "responseFormat": "file"
                        }
                    }
                }
            },
            "typeVersion": 4.0999999999999996447286321199499070644378662109375
        },
        {
            "id": "b5962a7b-27d3-45f1-adc4-1abff5d1c990",
            "name": "Find Zammad User by email",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                1360,
                -60
            ],
            "parameters": {
                "url": "={{ $('Basic Variables').item.json.zammad_base_url }}api\/v1\/users\/search?query=email:{{ $json.email }}",
                "options": [],
                "authentication": "genericCredentialType",
                "genericAuthType": "httpHeaderAuth"
            },
            "credentials": {
                "httpHeaderAuth": {
                    "id": "GJ7tG0KxDpEUv3DS",
                    "name": "zammad.sirhexalot.de"
                }
            },
            "executeOnce": false,
            "typeVersion": 4.20000000000000017763568394002504646778106689453125,
            "alwaysOutputData": false
        },
        {
            "id": "0b8f5007-d28d-4406-a7ec-aa69d2b865d5",
            "name": "Update User Roles",
            "type": "n8n-nodes-base.httpRequest",
            "onError": "continueErrorOutput",
            "position": [
                2020,
                120
            ],
            "parameters": {
                "url": "={{ $('Basic Variables').item.json.zammad_base_url }}\/api\/v1\/users\/{{ $json.id }}",
                "method": "PUT",
                "options": [],
                "jsonBody": "={\n  \"role_ids\": [\n  {{ $json.role_ids }}\n  ]\n} ",
                "sendBody": true,
                "specifyBody": "json",
                "authentication": "genericCredentialType",
                "genericAuthType": "httpHeaderAuth"
            },
            "credentials": {
                "httpHeaderAuth": {
                    "id": "GJ7tG0KxDpEUv3DS",
                    "name": "zammad.sirhexalot.de"
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "7724e271-0beb-4fc3-a9dd-4e55bcf033a1",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                60,
                -500
            ],
            "parameters": {
                "width": 577.589041095890706856152974069118499755859375,
                "height": 253.589041095890451060768100433051586151123046875,
                "content": "## Authentication for Zammad\n\nCreate in the Node Find Zammad User by email a Header Auth Authentication\n\nUse:\n\nName: Authorization\nValue: Bearer - put here your zammad api token - \n"
            },
            "typeVersion": 1
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "2e34f31f-cb00-43e1-8709-6405ea8521ac",
    "connections": {
        "Merge": {
            "main": [
                [
                    {
                        "node": "Update User Roles",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Download Excel": {
            "main": [
                [
                    {
                        "node": "Extract from File",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Basic Variables": {
            "main": [
                [
                    {
                        "node": "Download Excel",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Extract from File": {
            "main": [
                [
                    {
                        "node": "Zammad Univeral User Object",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Find Zammad User by email": {
            "main": [
                [
                    {
                        "node": "Merge",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Zammad Univeral User Object": {
            "main": [
                [
                    {
                        "node": "Merge",
                        "type": "main",
                        "index": 1
                    },
                    {
                        "node": "Find Zammad User by email",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "When clicking \"Execute Workflow\"": {
            "main": [
                [
                    {
                        "node": "Basic Variables",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

YouTube Comment Sentiment Analyzer
View
Pyragogy AI Village - Orchestrazione Master (Architettura Profonda V2)
View
Lead Generation System (Template)
View
Wait Code Monitor Webhook
View
Manual Schedule Automate Scheduled
View
Mattermost Lemlist Automate Triggered
View
Splitout Code Create Webhook
View
How to automatically import CSV files into postgres
View
HTTP Stickynote Create Webhook
View
rss-telegram
View