Änderungen von Dokument N8n Workflow Engine

Zuletzt geändert von Daniel Herrmann am 2026/02/22 21:17

Von Version Icon 14.1 Icon
bearbeitet von Daniel Herrmann
am 2026/02/22 19:52
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version Icon 8.1 Icon
bearbeitet von Daniel Herrmann
am 2026/02/22 19:35
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Icon Seiteneigenschaften
Inhalt
... ... @@ -1,9 +1,5 @@
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 2  
3 -= Inhaltsverzeichnis =
4 -
5 -{{toc/}}
6 -
7 7  = Workflow Übersicht =
8 8  
9 9  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.
... ... @@ -12,35 +12,12 @@
12 12  
13 13  === Document Consumed Workflow ===
14 14  
15 -Dieser Workflow wird durch das [[Paperless Post-Consume Script>>doc:PROJ.Digitale Mitgliederverwaltung.Paperless NGX.WebHome]] ausgelöst, immer dann, wenn ein **QR Code mit dem korrekten Inhalt **erkannt wird. Die Idee hier ist, dass **ausgedruckte und handschriftliche Dokumente **automatisch verarbeitet werden können.
11 +ToDO
16 16  
17 -Im Prinzip ersetzt dieser Workflow den Docuseal Webhook, der automatisch dem Backend bescheid gibt, wenn alle Parteien unterschrieben haben. Bei ausgedruckten Dokumenten passiert dies stattdessen hierüber.
18 -
19 -[[image:1771785973968-394.png||height="150"]]
20 -
21 -Der Workflow:
22 -
23 -* wird über ein Webhook vom Post Consume Script ausgelesen. Als Inhalt wird der Inhalt des dekodierten QR Codes übergeben
24 -* nur handschriftlich unterschriebene Dokumente werden verarbeitet
25 -* dem Backend wird signalisiert, dass das Dokument erfolgreich verarbeitet wurde
26 -
27 -Als Konsequenz kann das Backend weitere automatische Aktionen ausführen, beispielsweise vorläufige oder dauerhafte Berechtigungen eintragen.
28 -
29 29  === Paperless Papierkorb ===
30 30  
31 -**In Paperless kann nur der Owner Dokumente in den Papierkorb verschieben**. Dies lässt sich leider nicht anders konfigurieren, sodass wir uns hier mit einem Workaround behelfen: die Mitgliederverwaltung und/oder der Vorstand können dem Dokument **ein Tag zuweisen**. **Dieses Tag löst einen Workflow in Paperless aus:**
15 +asd
32 32  
33 -[[image:1771786279823-587.png||height="250"]]
34 -
35 -Dieser Workflow löst zwei Dinge aus (leider ist Dokument löschen keine verfügbare Aktion):
36 -
37 -* er entfernt das Tag wieder, um Rekursion zu vermeiden
38 -* und löst ein N8n Webhook aus
39 -
40 -**Der N8n Workflow löscht dann das Dokument.**
41 -
42 -[[image:1771786234093-932.png||height="150"]]
43 -
44 44  == Cron Jobs - Sync von Daten ==
45 45  
46 46  === Sync Tags für Einweisungen ===
... ... @@ -57,19 +57,8 @@
57 57  
58 58  === mksp.docuseal.signature.completed ===
59 59  
60 -Dieses Event wird ausgelöst, wenn im Backend ein Signatur-Prozess abgeschlossen ist (d.h. alle Parteien haben unterschrieben und die Unterschrift wurde im Backend erfasst). Dies kann auf zwei Arten passieren:
33 +ToDo
61 61  
62 -* Bei **rein digitalen Signaturen** durch einen über **Docuseal ausgelösten Webhook**
63 -* Bei **handschriftlich** unterschrieben Zetteln durch **Einscannen** und den oben beschrieben **"Document Consumed" N8n Workflow**
64 -
65 -[[image:1771785764191-239.png||height="150"]]
66 -
67 -**Der Workflow löst nur bei digitalen Dokumenten eine Aktion aus**. Bei handschriftlich unterschriebenen Dokumenten ist das Dokument bereits eingescannt. Für digital unterschriebene Signaturen:
68 -
69 -* wird der Status der Submission aus Docuseal ausgelesen
70 -* wird das PDF mit den Unterschriften aller Parteien runtergeladen...
71 -* und anschließend in Docuseal hochgeladen und dort verarbeitet.
72 -
73 73  === mksp.backend.user.created ===
74 74  
75 75  Dieser Workflow wird immer dann getriggert, wenn im Backend ein **neuer User** angelegt wird. Die Informationen aus der NATS Nachricht werden dann verwendet, um den **Korrespondenten in Paperless anzulegen**.
... ... @@ -114,7 +114,7 @@
114 114  
115 115  === mksp.backend.user.converted_to_member ===
116 116  
117 -Dieser Workflow wird dann ausgelöst, wenn ein neues Mitglied dem Verein beitritt.
79 +​​​​​​​Dieser Workflow wird dann ausgelöst, wenn ein neues Mitglied dem Verein beitritt.
118 118  
119 119  [[image:1771785309574-242.png||height="150"]]
120 120  
... ... @@ -127,3 +127,7 @@
127 127  = Community Nodes =
128 128  
129 129  asd
92 +
93 += =
94 +
95 +
Icon 1771785764191-239.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.dherrman
Größe
... ... @@ -1,1 +1,0 @@
1 -92.9 KB
Inhalt Icon
Icon 1771785973968-394.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.dherrman
Größe
... ... @@ -1,1 +1,0 @@
1 -83.1 KB
Inhalt Icon
Icon 1771786234093-932.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.dherrman
Größe
... ... @@ -1,1 +1,0 @@
1 -56.7 KB
Inhalt Icon
Icon 1771786279823-587.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.dherrman
Größe
... ... @@ -1,1 +1,0 @@
1 -173.8 KB
Inhalt Icon