Änderungen von Dokument Digitale Mitgliederverwaltung

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

Von Version Icon 35.1 Icon
bearbeitet von Daniel Herrmann
am 2025/08/22 18:17
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version Icon 34.1 Icon
bearbeitet von Daniel Herrmann
am 2025/08/22 18:14
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Icon Seiteneigenschaften
Inhalt
... ... @@ -853,6 +853,8 @@
853 853  {{/code}}
854 854  )))
855 855  
856 +\\
857 +
856 856  == {{id name="DigitaleMitgliederverwaltung-TechnischesSetup"/}}Technisches Setup ==
857 857  
858 858  Owner: zwei Owner
... ... @@ -861,7 +861,46 @@
861 861  Tag: owner = grp owner, view = jeweilige Gruppe, edit = it admin
862 862  Doc Type: owner = grp owner, view = jeweilige Gruppe, edit = it admin
863 863  
864 -= {{id name="DigitaleMitgliederverwaltung-OffenePunkte"/}}Offene Punkte =
866 +TODO
865 865  
868 +\\
869 +
870 +=== {{id name="DigitaleMitgliederverwaltung-AusFace2Faceam20.8(DH,YS)"/}}Aus Face 2 Face am 20.8  (DH,YS) ===
871 +
872 +* Schritt 1: Einweisungszettel erzeugen 
873 +** Checkliste in Directus hinterlegen, eine pro Einweisung
874 +** N8n Workflow, welches die Liste aus Directus herunterlädt und Template mit Puppetteer Script Node erzeugen
875 +** Aus diesem Template dann ein DocuSeal Template erstellen
876 +* Schritt 2: Zettel für Einweisungen generieren
877 +** Tablet für Einweiser im makerspace
878 +** Authentifizierung über Token an der Freigabebox
879 +*** Neue Maschine, User schaltet die Maschine "Tablet" frei
880 +*** Datenbank erzeugt JWT und signiert es mit einem RSA Priv Key
881 +*** Wird als Payload in der MQTT unlock message mitgeschickt
882 +** Tablet nutzt dieses Token für API Requests gegen Homepage Backend
883 +** Backend wird um weitere Middleware angepasst, die dieses Token für manche Endpoints akzeptiert
884 +** Einweiser:in bekommt aktive Einweisung angezeigt und kann Teilnehmer Entfernern (no-show) oder hinzufügen (spontan)
885 +*** Option eine Einweisung ohne Rechnungsstellung vorzunehmen
886 +** PDFs werden automatisch ausgedruckt
887 +*** Tablet triggert einen Backend endpoint
888 +**** übergibt teilnehmer als parameter (auth über token) und
889 +**** erzeugt die entsprechenden PDFs in DocuSeal
890 +**** Gibt PDF als Return
891 +*** Tablet kann PDF über Netzwerk print drucken
892 +* Schritt 3: Einweisungen erfassen
893 +** QR code wird in Schritt 2 aufgedruckt und enthält:
894 +*** Einweisung
895 +*** Datum
896 +*** Einweiser
897 +*** Teilnehmer
898 +*** Flag Rechnung
899 +** Dokument wird über ScanSnap eingescannt und automatisch an paperless übergeben
900 +** Paperless Post Consume erkennt den QR Code, validiert ihn und löst über einen Webook einen Flow in N8n aus
901 +** N8n erstellt dann einen temporären Eintrag im Backend, ähnlich dem der heute bei "Einweisung erfassen" sichtbar ist
902 +** Die Mitgliederverwaltung hat dann x Tage Zeit, die Einträge zu korrigieren und zu prüfen (beispielsweise ob Voraussetzungen erfüllt sind)
903 +** Danach werden alle Schritte wie bisher ausgelöst (Berechtigung, Rechnung, Auszahlung an Einweiser, E-Mail Bestätigung, ...)
904 +
905 +TODO:
906 +
866 866  * Docuseal Logging + Monitoring
867 867  * N8n Error Handling
Icon Confluence.Code.ConfluencePageClass[0]
Id
... ... @@ -1,1 +1,1 @@
1 -202867287
1 +202867281
URL
... ... @@ -1,1 +1,1 @@
1 -https://wiki.makerspace-darmstadt.de/spaces/PROJ/pages/202867287/Digitale Mitgliederverwaltung
1 +https://wiki.makerspace-darmstadt.de/spaces/PROJ/pages/202867281/Digitale Mitgliederverwaltung