Änderungen von Dokument Digitale Mitgliederverwaltung
Zuletzt geändert von Daniel Herrmann am 2026/02/22 21:17
Von Version
34.1
bearbeitet von Daniel Herrmann
am 2025/08/22 18:14
am 2025/08/22 18:14
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version
29.1
bearbeitet von Daniel Herrmann
am 2025/08/22 17:39
am 2025/08/22 17:39
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -19,7 +19,7 @@ 19 19 20 20 Kurz gesagt: Die EES ist schnell und unkompliziert, aber unsicher und nur für risikofreie Vorgänge geeignet. Die FES ist technisch sicherer, rechtlich belastbarer und für wichtige, aber formfreie Vereinbarungen ideal. Die QES ist rechtlich vollwertig wie eine handschriftliche Unterschrift und für alle Schriftformerfordernisse zwingend notwendig. Zusammenfassung: 21 21 22 -(% class="wrapped" style="text-decoration: none;" %)22 +(% style="text-decoration: none;" %) 23 23 |=((( 24 24 Signaturtyp 25 25 )))|=((( ... ... @@ -69,7 +69,6 @@ 69 69 70 70 Am Dienstag, den 12.08.2025 fand hierzu ein Workshop statt, bei dem Vertreter des IT Teams, der Mitgliederverwaltung sowie des Vorstands teilgenommen haben. Dabei wurden die Ziele erläutert und definiert, ebenfalls haben eine Übersicht der bestehenden Dokumenten-Typen erstellt, mit denen wir im Verein heute hantieren. Für jedes Dokument wurde dann evaluiert, ob es in Zukunft komplett digitalisiert werden kann oder ob beispielsweise aus Haftungsgründen die Schriftform und damit eine handschriftliche Unterschrift weiterhin notwendig ist. Die folgende Tabelle gibt einen Überblick: 71 71 72 -(% class="wrapped" %) 73 73 |=(% scope="col" %)((( 74 74 Dokumenten-Typ 75 75 )))|=(% scope="col" %)((( ... ... @@ -78,7 +78,7 @@ 78 78 )))|=(% scope="col" %)((( 79 79 Prozess heute 80 80 )))|=(% scope="col" %)((( 81 - NotwendigeÄnderungen80 +Prozess Zukunft 82 82 ))) 83 83 |((( 84 84 Mitgliedsantrag ... ... @@ -92,7 +92,7 @@ 92 92 * Nach Eingang: Mitgliederverwaltung prüft den Antrag und genehmigt ihn 93 93 * Mitgliederakte wird angelegt, der Antrag wird in der Akte abgeheftet 94 94 )))|((( 95 -Der Antrag sollkomplett **digital unterschrieben** werden. Vorgehen:94 +Der Antrag kann komplett **digital unterschrieben** werden. Vorgehen: 96 96 97 97 * Interessent:in füllt den Online-Antrag auf der Homepage aus 98 98 * Nach Bestätigung der E-Mail Adresse wird ein Vorgang zur digitalen Unterschrift ausgelöst ... ... @@ -163,7 +163,11 @@ 163 163 Ist ein Blanko-Formular, welches ausgefüllt, eingeworfen und abgeheftet wird. 164 164 Danach wird ein Flag für das jeweilige Mitglied gesetzt, dass die Erklärung abgegeben wurde. 165 165 )))|((( 166 -**Vollständig digital**. Vorstand oder Mitgliederverwaltung löst den Prozess über das Profil des Mitglieds aus (Button auf Homepage), danach digital weiter. 165 +**Vollständig digital**. 166 + 167 +* Vorstand oder Mitgliederverwaltung löst den Prozess über das Profil des Mitglieds aus (Button auf Homepage) 168 +* Mitglied erhält die Aufforderung per Mail das Dokument zu unterschreiben 169 +* Nach Unterschrift wird das Flag automatisch gesetzt und das Dokument wird zu Paperless NGX hochgeladen. 167 167 ))) 168 168 |((( 169 169 Übungsleitervertrag ... ... @@ -177,9 +177,12 @@ 177 177 * Bestätigung dass der Vertrag vorliegt 178 178 * Ein Flag ob das Mitglied die Übungsleiterpauschale an den Verein spendet oder nicht 179 179 )))|((( 180 -**Vollständig digital**. Vorstand oder Mitgliederverwaltung löst den Prozess über das Profil des Mitglieds aus (Button auf Homepage), danach digital weiter.183 +**Vollständig digital**. 181 181 182 -Ein Todo für die Mitgliederverwaltung wird erstellt um zu prüfen, ob das Mitglied die Pauschale spenden möchte oder nicht. 185 +* Vorstand oder Mitgliederverwaltung löst den Prozess über das Profil des Mitglieds aus (Button auf Homepage) 186 +* Mitglied erhält die Aufforderung per Mail das Dokument zu unterschreiben 187 +* Nach Unterschrift wird das erste automatisch gesetzt und das Dokument wird zu Paperless NGX hochgeladen. 188 +* Ein Todo für die Mitgliederverwaltung wird erstellt um zu prüfen, ob das Mitglied die Pauschale spenden möchte oder nicht. 183 183 ))) 184 184 |((( 185 185 Nutzungsvereinbarung Schulungsinhalte ... ... @@ -190,7 +190,7 @@ 190 190 191 191 Urheberrecht, Übertragung von Nutzungsrechten sollte in Schriftform erfolgen 192 192 )))|((( 193 -Unverändert, bleibt handschriftlich. Manuell über Dokumentenscanner einscannen und in Paperless dem Mitglied zuweisen.199 +Unverändert, bleibt handschriftlich. Manuell über Dokumentenscanner Einscannen und in Paperless dem Mitglied zuweisen. 194 194 ))) 195 195 |((( 196 196 Bestellung eines Einweisers ... ... @@ -251,7 +251,7 @@ 251 251 ** Muss für den Einweisenden eine Auszahlung veranlasst werden? 252 252 * Danach wird der Zettel in die jeweiligen Akten einsortiert. 253 253 )))|((( 254 - Der Einweisungszettel ist das bei weitem komplizierteste Dokument, hierfür wird ein separater Workshop stattfinden. Siehe weiter unten für Details.260 +\\ 255 255 ))) 256 256 |((( 257 257 Lagervertrag Kistenlager ... ... @@ -265,7 +265,7 @@ 265 265 266 266 Nach Erfassen kann die Person eine Kiste beantragen, die dann monatliche Kosten auslöst 267 267 )))|((( 268 - **Vollständig digital**, die Papierform entfällt. Self-Service durch Nutzer:in.274 +\\ 269 269 ))) 270 270 |((( 271 271 Lagervertrag Projektlager ... ... @@ -279,7 +279,7 @@ 279 279 280 280 Nach Erfassen kann die Person das Projektlager automatisch nutzen. 281 281 )))|((( 282 - **Vollständig digital**, die Papierform entfällt. Self-Service durch Nutzer:in.288 +\\ 283 283 ))) 284 284 285 285 == {{id name="DigitaleMitgliederverwaltung-WorkflowBeschreibung"/}}Workflow Beschreibung == ... ... @@ -312,7 +312,6 @@ 312 312 313 313 Im zweiten Schritt wird nun ein oder mehrere personalisierte Dokumente erstellt. Hier gibt es eine Entscheidungsmatrix: 314 314 315 -(% class="wrapped" %) 316 316 |=(% scope="col" %)((( 317 317 Remote / Lokal 318 318 )))|=(% scope="col" %)((( ... ... @@ -368,7 +368,6 @@ 368 368 369 369 Im dritten Schritt müssen eine oder mehrere Parteien das Dokument unterschreiben. Wie viele Parteien ist abhängig vom Dokument. So muss beispielsweise der Mitgliedsantrag nur vom werdenden Mitglied unterschrieben werden, während das Schlüsselausgabeformular vom ausgebenen Funktionär und dem Mitglied unterschrieben werden muss. Analog zur Erstellung des Dokuments wird hier unterschieden, ob das Dokument zuhause unterschrieben werden kann oder ob es vor Ort im Makerspace passiert. 370 370 371 -(% class="wrapped" %) 372 372 |=((( 373 373 Remote / Lokal 374 374 )))|=((( ... ... @@ -423,7 +423,6 @@ 423 423 424 424 Egal welcher Prozess angewandt wird, das Dokument muss am Ende in Paperless eingelesen und mit den Meta-Daten (siehe unten) versehen werden. Hier gibt es drei verschiedene Varianten: 425 425 426 -(% class="wrapped" %) 427 427 |=(% scope="col" %)((( 428 428 Signatur über 429 429 )))|=(% scope="col" %)((( ... ... @@ -530,7 +530,6 @@ 530 530 531 531 Daraus ergeben sich vier verschiedene Kombinationen (Workflows), die nachstehend genauer beschrieben sind. 532 532 533 -(% class="wrapped" %) 534 534 |=(% scope="row" %)((( 535 535 Workflow 536 536 )))|=(% scope="col" %)((( ... ... @@ -654,50 +654,10 @@ 654 654 655 655 **Beispiele**: Einweisungszettel für reine Online-Einweisungen 656 656 657 -{{confluence_drawio border="true" diagramName="Fall 3 Ablaufdiagramm_" simpleViewer="false" links="auto" tbstyle="top" lbox="true" diagramWidth="1159" height="467" revision="2"/}} 658 - 659 -Die einzelnen Schritte hierbei sind: 660 - 661 -1. User löst eine Aktion auf der Homepage aus, die ein Dokument erfordert. Beispielsweise hat der User eine Online-Einweisung beendet und muss dafür nun den Einweisungszettel unterschreiben. 662 -1. Die Anfrage wird vom Backend verarbeitet. Hierbei werden sowohl die Rechte geprüft (Lager kann nur von Mitgliedern verwendet werden, der ein neuer Übungsleitervertrag kann nur von Vorstand oder Mitgliederverwaltung angestoßen werden). Danach 663 -11. Speichert das Backend die Anfrage als Signature Request in der Datenbank 664 -11. Erstellt eine "Submission" in DocuSeal. Diese basiert auf einem Template und enthält so viele Daten wie möglich schon vorausgefüllt. Mindestens aber enthält die Submission den signierten QR Code (siehe unten). 665 -11. Das vorausgefüllte Dokument wird im PDF Format heruntergeladen und die Submission wird direkt wieder archived. 666 -1. Das vorausgefüllte PDF wird als Antwort auf die Anfrage an die Website zum Download angeboten. Der Benutzer druckt das PDF aus. 667 -1. (Optional): Ein regelmäßig laufender Cronjob prüft die laufenden Verfahren. Nach einer Woche Inaktivität wird der Unterschriftprozess abgebrochen, 48 Stunden vorher wird eine Erinnerung verschickt 668 -1. Das ausgedruckte Dokument wird vom Benutzer unterschrieben, wenn weitere Parteien notwendig sind, auch diesen zur Unterschrift vorgelegt. 669 -1. Ein Mitglied der Mitgliederverwaltung prüft das Dokument auf Korrektheit (dokumentenechte Unterschrift, vollständig ausgefüllt) und scannt es mit Hilfe des ScanSnap Scanners ein. 670 -1. Das Dokument landet automatisch auf einem Netzwerklaufwerk auf dem Makerspace NAS. Dort wird es von Paperless erkannt und automatisch verarbeitet. Das Post Consumption Script (siehe unten) scannt das Dokument auf einen MKSP QR Code 671 -1. Wird ein MKSP QR Code gefunden passieren zwei Dinge: 672 -11. Die Paperless Meta Daten werden automatisch zugewiesen. 673 -11. Es wird ein N8n Webhook ausgelöst 674 -1. Als Teil des N8n Workflows informiert N8n das Backend darüber, dass das Dokument eingescannt und verarbeitet wurde. Der Vorgang wird entsprechend in der Datenbank als erledigt markiert. 675 -1. (Optional): Wurde im vorherigen Schritt über den Webhook ein N8n Workflow ausgelöst, kann dieser nun weitere Schritte unternehmen (beispielsweise Vikunja Tasks erzeugen, Mails verschicken, oder ähnlich) 676 - 677 677 === {{id name="DigitaleMitgliederverwaltung-Fall4:Handschriftlich+Makerspace"/}}Fall 4: Handschriftlich + Makerspace === 678 678 679 - In diesem Fall wird der Prozess durch einen Benutzer **im Makerspace ausgelöst und benötigt Schriftform.** In diesem Fall wird dasDokument im Makerspace erzeugt (soweit wie möglich vorausgefüllt und mit QR Code versehen) und direkt vor Ort ausgedruckt. Dort wird es dann unterschrieben und eingeworfen.661 +ToDo 680 680 681 -**Beispiele**: Einweisungszettel für Vor-Ort Online-Einweisungen 682 - 683 -{{confluence_drawio border="true" diagramName="Fall 4 Ablaufdiagramm" simpleViewer="false" links="auto" tbstyle="top" lbox="true" diagramWidth="1208" height="523" revision="3"/}} 684 - 685 -Die einzelnen Schritte hierbei sind: 686 - 687 -1. Ein autorisierter User meldet sich am Tablet an einer App an, entweder per Makerspace Login (Keycloak) oder per Keyfob. Dort hat der Benutzer dann mehrere Optionen, beispielsweise die Erfassung von Einweisungs-Teilnehmer:innen. 688 -1. Tablet sendet im Namen des angemeldeten Benutzers eine Anfrage ans Backend. Die Anfrage wird vom Backend verarbeitet. Danach... 689 -11. Speichert das Backend die Anfrage als Signature Request in der Datenbank 690 -11. Erstellt mit Hilfe einer Docuseal Submission ein PDF Dokument. Dieses basiert auf einem Template und enthält so viele Daten wie möglich schon vorausgefüllt. Mindestens aber den signierten QR Code (siehe unten). 691 -1. Das Tablet druckt das oder die heruntergeladenen PDF Datei(en) aus. 692 -1. Die Parteien unterschreiben das Dokument handschriftlich und werfen es in den Briefkasten. 693 -1. Ein Mitglied der Mitgliederverwaltung prüft das Dokument auf Korrektheit (dokumentenechte Unterschrift, vollständig ausgefüllt) und scannt es mit Hilfe des ScanSnap Scanners ein. 694 -1. Das Dokument landet automatisch auf einem Netzwerklaufwerk auf dem Makerspace NAS. Dort wird es von Paperless erkannt und automatisch verarbeitet. Das Post Consumption Script (siehe unten) scannt das Dokument auf einen MKSP QR Code 695 -1. Wird ein MKSP QR Code gefunden passieren zwei Dinge: 696 -11. Die Paperless Meta Daten werden automatisch zugewiesen. 697 -11. Es wird ein N8n Webhook ausgelöst 698 -1. Als Teil des N8n Workflows informiert N8n das Backend darüber, dass das Dokument eingescannt und verarbeitet wurde. Der Vorgang wird entsprechend in der Datenbank als erledigt markiert. 699 -1. (Optional): Wurde im vorherigen Schritt über den Webhook ein N8n Workflow ausgelöst, kann dieser nun weitere Schritte unternehmen (beispielsweise Vikunja Tasks erzeugen, Mails verschicken, oder ähnlich) 700 - 701 701 = {{id name="DigitaleMitgliederverwaltung-PaperlessNGX"/}}Paperless NGX = 702 702 703 703 Das Herzstück der digitalen Mitgliederakte bildet Paperless NGX. Es wird im Makerspace lokal betrieben und ist daher nur aus dem Netzwerk des Makerspaces oder [[per VPN>>confluencePage:page:IN.[HOWTO] Makerspace VPN]] erreichbar. Der Zugang zu Paperless ist über OpenID Connect an [[confluencePage:page:IN.Keycloak]] gekoppelt, Zugang besteht nur für Mitglieder der Gruppen **Vorstand** und **Mitgliederverwaltung**. ... ... @@ -727,7 +727,6 @@ 727 727 **Dokumenten-Typen**: Einem Dokument wird exakt ein Typ zugewiesen. Dokumenten Typen sind im Prinzip einfache Gruppen. Für die Mitgliederverwaltung sind die Gruppen gemäß der folgenden Tabelle festgelegt, können aber natürlich bei Bedarf erweitert werden. Neben einem Namen haben die Dokumente einen Match String. Kommt dieser eindeutig (exakter Match) irgendwo im Dokument vor, wird der Typ automatisch zugewiesen. 728 728 \\ 729 729 730 -(% class="wrapped" %) 731 731 |=(% scope="col" %)((( 732 732 Name 733 733 )))|=(% scope="col" %)((( ... ... @@ -812,7 +812,6 @@ 812 812 { 813 813 "payload": { 814 814 "timestamp": "YYYY-MM-DDTHH:mm:ss", 815 - "uuid": "260171c3-c71c-4da2-b13e-bf1386fe9eac", 816 816 "correspondent": "Daniel Herrmann (#250)", 817 817 "type": "mksp-doc-sepamandat", 818 818 "tags": [ ... ... @@ -825,7 +825,7 @@ 825 825 } 826 826 {{/code}} 827 827 828 -Die beiden Einträge **payload** und **sig** sind **Pflichtfelder**. Innerhalb der Payload m üssender **timestamp** **und die UUID** **vorhanden** sein, alle anderen Felder sind optional, jedoch muss mindestens eins angegeben werden. Der QR Code kann dann - insbesondere bei der Digitalen Unterschrift oder bei Workflows, wo die Formulare ohnehin on demand erzeugt werden bereits mit allen Daten bestückt werden. In Paperless gibt es dann ein Postconsume Script, welches den QR Code ausliest, die Signatur prüft und - falls die Signatur korrekt ist - automatisch die Meta-Daten übernimmt.788 +Die beiden Einträge **payload** und **sig** sind **Pflichtfelder**. Innerhalb der Payload muss der **timestamp** **vorhanden** sein, alle anderen Felder sind optional, jedoch muss mindestens eins angegeben werden. Der QR Code kann dann - insbesondere bei der Digitalen Unterschrift oder bei Workflows, wo die Formulare ohnehin on demand erzeugt werden bereits mit allen Daten bestückt werden. In Paperless gibt es dann ein Postconsume Script, welches den QR Code ausliest, die Signatur prüft und - falls die Signatur korrekt ist - automatisch die Meta-Daten übernimmt. 829 829 830 830 === {{id name="DigitaleMitgliederverwaltung-Signatur"/}}Signatur === 831 831
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -2028672 811 +202867224 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://wiki.makerspace-darmstadt.de/spaces/PROJ/pages/2028672 81/Digitale Mitgliederverwaltung1 +https://wiki.makerspace-darmstadt.de/spaces/PROJ/pages/202867224/Digitale Mitgliederverwaltung