Änderungen von Dokument N8n Workflow Engine
Zuletzt geändert von Daniel Herrmann am 2026/02/22 21:17
Von Version
5.1
bearbeitet von Daniel Herrmann
am 2026/02/22 19:23
am 2026/02/22 19:23
Änderungskommentar:
Neuen Anhang 1771784637258-114.png hochladen
Auf Version
8.1
bearbeitet von Daniel Herrmann
am 2026/02/22 19:35
am 2026/02/22 19:35
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -34,14 +34,56 @@ 34 34 35 35 === mksp.backend.user.created === 36 36 37 - ToDo37 +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**. 38 38 39 +[[image:1771784637258-114.png||height="200"]] 40 + 41 +Die folgenden Aktionen werden ausgeführt: 42 + 43 +1. Parallel werden **alle Gruppen und Benutzer **aus Paperless ausgelesen 44 +1. Es wird auf die relevanten Gruppen und Benutzer gefiltert. Ziel ist es, **die ID der entsprechenden Gruppen und Benutzer auszulesen**. Wir sind **interessiert an den Gruppen für die Mitgliederverwaltung und die IT Admins** sowie dem statischen **MV Owner**. 45 +1. Zuletzt wird der Subflow "Create Paperless Correspondent" angelegt. Dieser bekommt als Info: 46 +11. **firstname** - aus NATS Trigger 47 +11. **lastname** - aus NATS Trigger 48 +11. **isGuest** - true wenn membership_number in NATS Trigger = null, false otherwise 49 +11. **membership_number** - aus NATS Trigger 50 +11. **user_id** - aus NATS Trigger 51 +11. **owner_id** - ID des MV Data Owner Benutzers 52 +11. **permissions** - siehe unten 53 +11. **backend_url** - URL des Makerspace Backends 54 + 55 +Der Subflow erzeugt dann den Display-Namen des Korrespondenten und **speichert die Paperless-ID über die Backend-API zurück ins Backend.** Der **Display-Name **setzt sich wie folgt zusammen: 56 + 57 +|=Nutzer-Typ|=Format|=Beispiel 58 +|Mitglied|Vorname Nachname (#Mitgliedsnummer)|Daniel Herrmann (#250) 59 +|Gast|Vorname Nachname (Gast #Nutzer-ID)|Daniel Herrmann (Gast #1) 60 + 61 +Die **Berechtigungen** werden dabei wie folgt gesetzt: 62 + 63 +{{code language="none"}} 64 +{"view":{"users":[],"groups":[{{ $('Static Data').item.json.mv_group_id }}]},"change":{"users":[],"groups":[{{ $('Static Data').item.json.it_admin_group_id }}]}} 65 +{{/code}} 66 + 67 +D.h. Owner (und damit alle Rechte) hat der statische MV Owner Nutzer. Alle Mitglieder der Gruppe "Mitgliederverwaltung" können den Korrespondenten sehen (notwendig für Zuweisung und Filterung), IT-Admins können diese verändern. 68 + 39 39 === mksp.backend.user.converted_to_guest === 40 40 41 - ToDo71 +Dieser Workflow wird dann ausgelöst, wenn ein Mitglied den Verein verlässt und daher zum Gast wird. 42 42 73 +[[image:1771785245954-780.png||height="150"]] 74 + 75 +Alle notwendigen Daten (inklusive der Paperless Korrespondent-ID) sind im NATS Event vorhanden. Es wird also lediglich ein neuer Display-Name erzeugt (Format: siehe Tabelle oben) und der Korrespondent wird aktualisiert. 76 + 43 43 === mksp.backend.user.converted_to_member === 44 44 79 +Dieser Workflow wird dann ausgelöst, wenn ein neues Mitglied dem Verein beitritt. 80 + 81 +[[image:1771785309574-242.png||height="150"]] 82 + 83 +Alle notwendigen Daten (inklusive der Paperless Korrespondent-ID) sind im NATS Event vorhanden. Es wird also lediglich ein neuer Display-Name erzeugt (Format: siehe Tabelle oben) und der Korrespondent wird aktualisiert. 84 + 85 +== Subflows == 86 + 45 45 ToDo 46 46 47 47 = Community Nodes =
- 1771785245954-780.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.dherrman - Größe
-
... ... @@ -1,0 +1,1 @@ 1 +63.2 KB - Inhalt
- 1771785309574-242.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.dherrman - Größe
-
... ... @@ -1,0 +1,1 @@ 1 +63.0 KB - Inhalt