Wiki-Quellcode von N8n Workflow Engine

Version 4.1 von Daniel Herrmann am 2026/02/22 14:27

Verstecke letzte Bearbeiter
Daniel Herrmann 1.1 1 n8n ist ein **Open-Source-Tool zur Workflow-Automatisierung**, das man selbst hosten kann. Über eine **visuelle Oberfläche** baut man Workflows per Drag-and-drop aus sogenannten „Nodes“, die verschiedene Dienste und Aktionen miteinander verbinden. Es gibt Hunderte vorgefertigte Integrationen, z. B. für Slack, Mail oder MQTT. Ebenfalls gibt es eine große Auswahl an für uns relevante Community Nodes (Vikunja, Listmonk, und so weiter) sowie die Möglichkeit, eigene Nodes zu schreiben (beispielsweise Paperless oder NATS).
2
Daniel Herrmann 3.1 3 = Workflow Übersicht =
Daniel Herrmann 1.1 4
Daniel Herrmann 3.2 5 Workflows bestehen grundsätzlich aus einem oder mehreren **Triggern** und einer oder mehreren **Aktionen**. Im Folgenden werden nur die für die Mitgliederverwaltung relevanten Workflows beschrieben, N8n kann aber natürlich auch für andere Automatisierung verwendet werden.
6
Daniel Herrmann 3.4 7 == Workflows für Dokumente ==
8
9 === Document Consumed Workflow ===
10
11 ToDO
12
13 === Paperless Papierkorb ===
14
15 asd
16
17 == Cron Jobs - Sync von Daten ==
18
Daniel Herrmann 3.3 19 === Sync Tags für Einweisungen ===
20
21 ToDo
22
23 === Sync Document Types ===
24
25 ToDo
26
Daniel Herrmann 3.4 27 == Backend Event Workflows ==
Daniel Herrmann 3.3 28
Daniel Herrmann 3.5 29 Bestimmte Events aus dem Backend werden über NATS als Event gepublished. Details dazu sind auf der [[Seite zu NATS>>doc:PROJ.Digitale Mitgliederverwaltung.Technische Dokumentation.NATS Setup.WebHome]] beschrieben. Hier werden die Events beschrieben, die Paperless betreffen:
Daniel Herrmann 1.1 30
Daniel Herrmann 4.1 31 === mksp.docuseal.signature.completed ===
Daniel Herrmann 3.5 32
Daniel Herrmann 4.1 33 ToDo
Daniel Herrmann 3.3 34
Daniel Herrmann 4.1 35 === mksp.backend.user.created ===
Daniel Herrmann 3.5 36
Daniel Herrmann 4.1 37 ToDo
Daniel Herrmann 3.5 38
Daniel Herrmann 4.1 39 === mksp.backend.user.converted_to_guest ===
Daniel Herrmann 3.5 40
Daniel Herrmann 4.1 41 ToDo
42
43 === mksp.backend.user.converted_to_member ===
44
45 ToDo
46
Daniel Herrmann 3.1 47 = Community Nodes =
Daniel Herrmann 1.1 48
49 asd
50
Daniel Herrmann 3.1 51 = =
Daniel Herrmann 1.1 52
Daniel Herrmann 3.1 53