Änderungen von Dokument Digitale Mitgliederverwaltung
Zuletzt geändert von Daniel Herrmann am 2026/02/22 21:17
Von Version
32.1
bearbeitet von Daniel Herrmann
am 2025/08/22 18:02
am 2025/08/22 18:02
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version
30.1
bearbeitet von Daniel Herrmann
am 2025/08/22 17:52
am 2025/08/22 17:52
Ä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" %)((( ... ... @@ -319,7 +319,6 @@ 319 319 320 320 Im zweiten Schritt wird nun ein oder mehrere personalisierte Dokumente erstellt. Hier gibt es eine Entscheidungsmatrix: 321 321 322 -(% class="wrapped" %) 323 323 |=(% scope="col" %)((( 324 324 Remote / Lokal 325 325 )))|=(% scope="col" %)((( ... ... @@ -375,7 +375,6 @@ 375 375 376 376 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. 377 377 378 -(% class="wrapped" %) 379 379 |=((( 380 380 Remote / Lokal 381 381 )))|=((( ... ... @@ -430,7 +430,6 @@ 430 430 431 431 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: 432 432 433 -(% class="wrapped" %) 434 434 |=(% scope="col" %)((( 435 435 Signatur über 436 436 )))|=(% scope="col" %)((( ... ... @@ -537,7 +537,6 @@ 537 537 538 538 Daraus ergeben sich vier verschiedene Kombinationen (Workflows), die nachstehend genauer beschrieben sind. 539 539 540 -(% class="wrapped" %) 541 541 |=(% scope="row" %)((( 542 542 Workflow 543 543 )))|=(% scope="col" %)((( ... ... @@ -663,30 +663,10 @@ 663 663 664 664 {{confluence_drawio border="true" diagramName="Fall 3 Ablaufdiagramm_" simpleViewer="false" links="auto" tbstyle="top" lbox="true" diagramWidth="1159" height="467" revision="2"/}} 665 665 666 -Die einzelnen Schritte hierbei sind: 667 - 668 -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. 669 -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 670 -11. Speichert das Backend die Anfrage als Signature Request in der Datenbank 671 -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). 672 -11. Das vorausgefüllte Dokument wird im PDF Format heruntergeladen und die Submission wird direkt wieder archived. 673 -1. Das vorausgefüllte PDF wird als Antwort auf die Anfrage an die Website zum Download angeboten. Der Benutzer druckt das PDF aus. 674 -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 675 -1. Das ausgedruckte Dokument wird vom Benutzer unterschrieben, wenn weitere Parteien notwendig sind, auch diesen zur Unterschrift vorgelegt. 676 -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. 677 -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 678 -1. Wird ein MKSP QR Code gefunden passieren zwei Dinge: 679 -11. Die Paperless Meta Daten werden automatisch zugewiesen. 680 -11. Es wird ein N8n Webhook ausgelöst 681 -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. 682 -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) 683 - 684 684 === {{id name="DigitaleMitgliederverwaltung-Fall4:Handschriftlich+Makerspace"/}}Fall 4: Handschriftlich + Makerspace === 685 685 686 - 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.663 +ToDo 687 687 688 -**Beispiele**: Einweisungszettel für Vor-Ort Online-Einweisungen 689 - 690 690 {{confluence_drawio border="true" diagramName="Fall 4 Ablaufdiagramm" simpleViewer="false" links="auto" tbstyle="top" lbox="true" diagramWidth="1138" height="499" revision="1"/}} 691 691 692 692 = {{id name="DigitaleMitgliederverwaltung-PaperlessNGX"/}}Paperless NGX = ... ... @@ -718,7 +718,6 @@ 718 718 **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. 719 719 \\ 720 720 721 -(% class="wrapped" %) 722 722 |=(% scope="col" %)((( 723 723 Name 724 724 )))|=(% scope="col" %)((( ... ... @@ -803,7 +803,6 @@ 803 803 { 804 804 "payload": { 805 805 "timestamp": "YYYY-MM-DDTHH:mm:ss", 806 - "uuid": "260171c3-c71c-4da2-b13e-bf1386fe9eac", 807 807 "correspondent": "Daniel Herrmann (#250)", 808 808 "type": "mksp-doc-sepamandat", 809 809 "tags": [ ... ... @@ -816,7 +816,7 @@ 816 816 } 817 817 {{/code}} 818 818 819 -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.792 +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. 820 820 821 821 === {{id name="DigitaleMitgliederverwaltung-Signatur"/}}Signatur === 822 822
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -2028672 761 +202867225 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://wiki.makerspace-darmstadt.de/spaces/PROJ/pages/2028672 76/Digitale Mitgliederverwaltung1 +https://wiki.makerspace-darmstadt.de/spaces/PROJ/pages/202867225/Digitale Mitgliederverwaltung