commit d41f8812a7b9919acb17f1b11f14dfb144d4b222 Author: Max Kupper Date: Fri Oct 31 12:59:50 2025 +0100 Dateien nach "/" hochladen n8n workflow diff --git a/n8n_workflow.json b/n8n_workflow.json new file mode 100644 index 0000000..a0a894b --- /dev/null +++ b/n8n_workflow.json @@ -0,0 +1,379 @@ +{ + "name": "My workflow", + "nodes": [ + { + "parameters": { + "formTitle": "Check URL", + "formFields": { + "values": [ + { + "fieldType": "html", + "html": "
\n

\n Der Anwendungsname ist der offizielle Name der Software. Sie finden ihn in der Regel in der Anwendung selbst, z. B. unter „Hilfe → Info“, „Über…“ oder im Startbildschirm.\n

\n
\n \n
\n" + }, + { + "fieldLabel": "E-Mail", + "fieldType": "email", + "requiredField": true + }, + { + "fieldLabel": "Name der Anwendung:", + "requiredField": true + }, + { + "fieldLabel": "Version:" + } + ] + }, + "options": { + "buttonLabel": "Anwendung prüfen", + "respondWithOptions": { + "values": { + "formSubmittedText": "Email wird Versendet!" + } + } + } + }, + "type": "n8n-nodes-base.formTrigger", + "typeVersion": 2.2, + "position": [ + -336, + -192 + ], + "id": "e11312df-26ab-40f5-879b-5c2c2b498a44", + "name": "On form submission", + "webhookId": "698b2338-d434-4db5-a064-2da34809c491" + }, + { + "parameters": { + "assignments": { + "assignments": [ + { + "id": "86b379e5-5ff1-4c49-9620-c03d2023d8cd", + "name": "Email", + "value": "={{ $json['E-Mail'] }}", + "type": "string" + }, + { + "id": "70edd998-30cf-47c0-b1f1-702249bf8ee1", + "name": "AnwendungsName", + "value": "={{ $json['Name der Anwendung:'] }}", + "type": "string" + }, + { + "id": "1d5eae01-b8bf-4a1b-a6e0-3caa00650731", + "name": "Version", + "value": "={{ $json['Version:'] }}", + "type": "string" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.set", + "typeVersion": 3.4, + "position": [ + -112, + -192 + ], + "id": "3b6db320-c332-45cb-a694-d839f8f3a4f4", + "name": "Edit Fields" + }, + { + "parameters": { + "operation": "executeQuery", + "query": "SELECT Anwendung, Farbe From Valide Where Anwendung Like '%{{ $json.AnwendungsName }}%'" + }, + "type": "n8n-nodes-base.microsoftSql", + "typeVersion": 1.1, + "position": [ + 96, + -192 + ], + "id": "ceec887d-88da-42c9-947d-3225ef4c761c", + "name": "Microsoft SQL1", + "credentials": { + "microsoftSql": { + "id": "djdfLzBSpOyGbd5J", + "name": "Microsoft SQL account" + } + } + }, + { + "parameters": { + "fromEmail": "testschulen8n@gmail.com", + "toEmail": "={{ $('On form submission').item.json['E-Mail'] }}", + "subject": "Datenschutz Prüfung", + "html": "={{ $json.html }}", + "options": {} + }, + "type": "n8n-nodes-base.emailSend", + "typeVersion": 2.1, + "position": [ + 1088, + -160 + ], + "id": "ccb3f806-3c1c-407d-b60c-e2f14dfe7deb", + "name": "Send email", + "webhookId": "24c30897-71b1-46b6-a704-ef008f4277aa", + "credentials": { + "smtp": { + "id": "QV9RLh6CctQW2oah", + "name": "SMTP account" + } + } + }, + { + "parameters": { + "jsCode": "return [\n {\n json: {\n html: `\n \n\n\n\n \n \n Einfach Ampel\n\n\n \n
\n \n
\n \n
\n \n
\n \n
\n \n \n

URL: Hier klicken

\n\n\n \n

Info 1: Gelb, es gibt zwar noch kritische Punkte, die Aufmerksamkeit erfordern

\n\n\n\n \n `\n }\n }\n];\n" + }, + "type": "n8n-nodes-base.code", + "typeVersion": 2, + "position": [ + 704, + -192 + ], + "id": "223639a8-af29-4bf6-951b-19257b8fdf0f", + "name": "Code2" + }, + { + "parameters": { + "jsCode": "return [\n {\n json: {\n html: `\n\n\n\n \n \n Einfach Ampel\n\n\n \n
\n \n
\n \n
\n \n
\n \n
\n \n

URL: Hier klicken

\n\n \n

Info 1: Rot, die Datenschutzbestimmungen wurden aufgrund von Problemen nicht akzeptiert

\n\n\n\n `\n }\n }\n];\n" + }, + "type": "n8n-nodes-base.code", + "typeVersion": 2, + "position": [ + 704, + -336 + ], + "id": "8409a40b-605b-4823-b690-829ac0ad837a", + "name": "Code3" + }, + { + "parameters": { + "jsCode": "return [\n {\n json: {\n html: `\n\n\n\n \n \n Einfach Ampel\n\n\n \n
\n \n
\n \n
\n \n
\n \n
\n \n \n

URL: Hier klicken

\n\n \n

Info 1: Grün, alle Datenschutzanforderungen sind erfüllt und keine Probleme bestehen.\n\n\n\n `\n }\n }\n];\n" + }, + "type": "n8n-nodes-base.code", + "typeVersion": 2, + "position": [ + 704, + -32 + ], + "id": "fe73c875-2da6-4398-b9e7-ab1ffd9c7d04", + "name": "Code4" + }, + { + "parameters": { + "rules": { + "values": [ + { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 2 + }, + "conditions": [ + { + "leftValue": "={{ $json.Farbe }}", + "rightValue": "green", + "operator": { + "type": "string", + "operation": "equals" + }, + "id": "e407db7e-c62f-446f-b050-a2da0cf47164" + } + ], + "combinator": "and" + } + }, + { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 2 + }, + "conditions": [ + { + "id": "bec012ef-ea1f-4eb7-86fc-cb0bd6c24ae3", + "leftValue": "={{ $json.Farbe }}", + "rightValue": "yellow", + "operator": { + "type": "string", + "operation": "equals", + "name": "filter.operator.equals" + } + } + ], + "combinator": "and" + } + }, + { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 2 + }, + "conditions": [ + { + "id": "57bf0a44-0930-4ec4-bb7e-46ac02c8472f", + "leftValue": "={{ $json.Farbe }}", + "rightValue": "red", + "operator": { + "type": "string", + "operation": "equals", + "name": "filter.operator.equals" + } + } + ], + "combinator": "and" + } + }, + { + "conditions": { + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict", + "version": 2 + }, + "conditions": [ + { + "id": "eed6d263-ae94-48ce-a996-bece887855c8", + "leftValue": "={{ $json.Farbe }}", + "rightValue": "unbekannt", + "operator": { + "type": "string", + "operation": "equals", + "name": "filter.operator.equals" + } + } + ], + "combinator": "and" + } + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.switch", + "typeVersion": 3.2, + "position": [ + 368, + -224 + ], + "id": "3b48bcf7-dd8c-4328-8417-408b8c43d3b3", + "name": "Switch" + } + ], + "pinData": {}, + "connections": { + "On form submission": { + "main": [ + [ + { + "node": "Edit Fields", + "type": "main", + "index": 0 + } + ] + ] + }, + "Edit Fields": { + "main": [ + [ + { + "node": "Microsoft SQL1", + "type": "main", + "index": 0 + } + ] + ] + }, + "Microsoft SQL1": { + "main": [ + [ + { + "node": "Switch", + "type": "main", + "index": 0 + } + ] + ] + }, + "Switch": { + "main": [ + [ + { + "node": "Code4", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "Code2", + "type": "main", + "index": 0 + } + ], + [ + { + "node": "Code3", + "type": "main", + "index": 0 + } + ], + [] + ] + }, + "Code3": { + "main": [ + [ + { + "node": "Send email", + "type": "main", + "index": 0 + } + ] + ] + }, + "Code2": { + "main": [ + [ + { + "node": "Send email", + "type": "main", + "index": 0 + } + ] + ] + }, + "Code4": { + "main": [ + [ + { + "node": "Send email", + "type": "main", + "index": 0 + } + ] + ] + } + }, + "active": false, + "settings": { + "executionOrder": "v1" + }, + "versionId": "cefe6a6c-40e1-4f1e-bc94-4821c80410bb", + "meta": { + "templateCredsSetupCompleted": true, + "instanceId": "b7269067285ce522731ca81186ba09707a0ea125a4dea42e18c518a85012a790" + }, + "id": "uBtwr3o5oN3RflKc", + "tags": [] +} \ No newline at end of file