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

Shopify Automate Triggered
View
Analyze the sentiment of feedback and send a message on Mattermost
View
Gmail GoogleDrive Create Triggered
View
[2/3] Set up medoids (2 types) for anomaly detection (crops dataset)
View
Noop GitHub Automate Triggered
View
Telegram RAG pdf
View
Manual Shopify Automate Triggered
View
Generate Instagram Content from Top Trends with AI Image Generation
View
Googledrivetool Extractfromfile Import Triggered
View
Prepare CSV files with GPT-4
View