Änderungen von Dokument N8n Workflow Engine
Zuletzt geändert von Daniel Herrmann am 2026/02/22 21:17
Von Version
9.1
bearbeitet von Daniel Herrmann
am 2026/02/22 19:36
am 2026/02/22 19:36
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version
6.1
bearbeitet von Daniel Herrmann
am 2026/02/22 19:34
am 2026/02/22 19:34
Änderungskommentar:
Neuen Anhang 1771785245954-780.png hochladen
Zusammenfassung
Details
- 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. ... ... @@ -44,52 +44,22 @@ 44 44 45 45 Die folgenden Aktionen werden ausgeführt: 46 46 47 -1. Parallel werden **alle Gruppen und Benutzer **aus Paperless ausgelesen 48 -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**. 49 -1. Zuletzt wird der Subflow "Create Paperless Correspondent" angelegt. Dieser bekommt als Info: 50 -11. **firstname** - aus NATS Trigger 51 -11. **lastname** - aus NATS Trigger 52 -11. **isGuest** - true wenn membership_number in NATS Trigger = null, false otherwise 53 -11. **membership_number** - aus NATS Trigger 54 -11. **user_id** - aus NATS Trigger 55 -11. **owner_id** - ID des MV Data Owner Benutzers 56 -11. **permissions** - siehe unten 57 -11. **backend_url** - URL des Makerspace Backends 43 +1. Parallel werden alle Gruppen und Benutzer aus Paperless ausgelesen 44 +1. Es wird auf die relevanten Gruppen und Benutzer gefiltert. Wir sind interessiert an den Gruppen für die Mitgliederverwaltung und die IT Admins sowie dem statischen Owner. 45 +1. D 58 58 59 -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: 60 - 61 -|=Nutzer-Typ|=Format|=Beispiel 62 -|Mitglied|Vorname Nachname (#Mitgliedsnummer)|Daniel Herrmann (#250) 63 -|Gast|Vorname Nachname (Gast #Nutzer-ID)|Daniel Herrmann (Gast #1) 64 - 65 -Die **Berechtigungen** werden dabei wie folgt gesetzt: 66 - 67 -{{code language="none"}} 68 -{"view":{"users":[],"groups":[{{ $('Static Data').item.json.mv_group_id }}]},"change":{"users":[],"groups":[{{ $('Static Data').item.json.it_admin_group_id }}]}} 69 -{{/code}} 70 - 71 -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. 72 - 73 73 === mksp.backend.user.converted_to_guest === 74 74 75 -D ieser Workflow wird dann ausgelöst, wenn ein Mitglied den Verein verlässt und daher zum Gast wird.49 +ToDo 76 76 77 -[[image:1771785245954-780.png||height="150"]] 78 - 79 -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. 80 - 81 81 === mksp.backend.user.converted_to_member === 82 82 83 -Dieser Workflow wird dann ausgelöst, wenn ein neues Mitglied dem Verein beitritt. 84 - 85 -[[image:1771785309574-242.png||height="150"]] 86 - 87 -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. 88 - 89 -== Subflows == 90 - 91 91 ToDo 92 92 93 93 = Community Nodes = 94 94 95 95 asd 58 + 59 += = 60 + 61 +
- 1771785309574-242.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.dherrman - Größe
-
... ... @@ -1,1 +1,0 @@ 1 -63.0 KB - Inhalt