Änderungen von Dokument N8n Workflow Engine
Zuletzt geändert von Daniel Herrmann am 2026/02/22 21:17
Von Version
17.2
bearbeitet von Daniel Herrmann
am 2026/02/22 21:09
am 2026/02/22 21:09
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version
9.2
bearbeitet von Daniel Herrmann
am 2026/02/22 19:41
am 2026/02/22 19:41
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -12,59 +12,20 @@ 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.15 +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 nurder 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:**19 +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 === 47 47 48 - In Paperless unterscheiden wir verschiedene Arten vonDokumente, diese sind [[hier im Wiki beschrieben>>doc:PROJ.Digitale Mitgliederverwaltung.WebHome]]. Es wäre aber nicht zweckmäßig, für jede Einweisung ebenfalls einen eigenen Typ zu erzeugen, daher verwenden wir Tags. **Dieser Workflow liest die verfügbaren Einweisungen vom Backend der Homepage aus und erzeugt die Tags.**25 +ToDo 49 49 50 -[[image:1771790486089-157.png||height="150"]] 51 - 52 -Dieser Workflow **regelmäßig als Cronjob ausgeführt**. 53 - 54 -* liest verschiedene Informationen aus Paperless aus 55 -** Alle Gruppe, und findet die ID der Gruppen für Mitgliederverwaltung und IT-Admins 56 -** Alle User, und findet die ID des MV Owner Users 57 -** Alle bestehenden Tags 58 -* Dann werden die verfügbaren Einweisungen aus dem Backend ausgelesen 59 -* Im Merge Node werden Tags herausgefiltert, die noch nicht in Paperless existieren 60 -* Diese werden dann erzeugt. 61 - 62 62 === Sync Document Types === 63 63 64 -Die verfügbaren Dokumenten-Typen werden [[in Directus verwaltet>>https://assets.makerspace-darmstadt.de/admin/content/paperless_document_types]], und können dort einfacher verändert werden. Dieser Workflow synchronisiert die Dokumenten-Typen ähnlich der Tags für Einweisungen. 65 - 66 -[[image:1771790995906-398.png]] 67 - 68 68 ToDo 69 69 70 70 == Backend Event Workflows == ... ... @@ -75,17 +75,9 @@ 75 75 76 76 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: 77 77 78 -* Bei **rein digitalen Signaturen**durch einen über**Docuseal ausgelösten Webhook**79 -* Bei **handschriftlich**unterschriebenZetteln durch**Einscannen** und den oben beschrieben **"Document Consumed" N8n Workflow**39 +* Bei rein digitalen Signaturen durch einen über Docuseal ausgelösten Webhook 40 +* Bei handschriftlich unterschrieben Signaturen durch Einscan 80 80 81 -[[image:1771785764191-239.png||height="150"]] 82 - 83 -**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: 84 - 85 -* wird der Status der Submission aus Docuseal ausgelesen 86 -* wird das PDF mit den Unterschriften aller Parteien runtergeladen... 87 -* und anschließend in Docuseal hochgeladen und dort verarbeitet. 88 - 89 89 === mksp.backend.user.created === 90 90 91 91 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**.
- 1771785764191-239.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.dherrman - Größe
-
... ... @@ -1,1 +1,0 @@ 1 -92.9 KB - Inhalt
- 1771785973968-394.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.dherrman - Größe
-
... ... @@ -1,1 +1,0 @@ 1 -83.1 KB - Inhalt
- 1771786234093-932.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.dherrman - Größe
-
... ... @@ -1,1 +1,0 @@ 1 -56.7 KB - Inhalt
- 1771786279823-587.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.dherrman - Größe
-
... ... @@ -1,1 +1,0 @@ 1 -173.8 KB - Inhalt
- 1771790486089-157.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.dherrman - Größe
-
... ... @@ -1,1 +1,0 @@ 1 -227.4 KB - Inhalt
- 1771790995906-398.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.dherrman - Größe
-
... ... @@ -1,1 +1,0 @@ 1 -280.3 KB - Inhalt