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

Receive updates for the position of the ISS every minute and push it to a database
View
youtube chapter generator
View
Manual Code Create Webhook
View
Wait Splitout Create Scheduled
View
Weekly_Shodan_Query___Report_Accidents__no_function_node_
View
Respondtowebhook Stickynote Create Webhook
View
Manual Stickynote Update Triggered
View
Manual Signl4 Automate Triggered
View
Wait Datetime Automate Triggered
View
Stopanderror Splitout Create Webhook
View