Erweitern | ||
---|---|---|
| ||
|
...
Mit dem Unterschriften-Plugin, kann eine Person über einen Touch-Screen (Finger, Stift) oder mit der Maus die persönliche, eigenhändige Unterschrift erfassen.
Dazu stehen zwei Optionen zur Verfügung.
a) Direkt im angezeigten Formular. Wenn die Möglichkeiten geboten sind (Touchscreen, Maus, Touchpad). Entsprechende "Fingerfertigkeit" vorausgesetzt. Mit der Maus ist es meit etwas umständlicher, eine noch lesbare und der unterschreibenden Person zuzuordnende Unterschrift zu erfassen.
b) Smartphone/Tablet. Bei diese Möglichkeit zeigt sich ein QR-Code. Die Person, welche das Formular unteschreiben möchte, scannt/fotografiert den Code. Danach lädt sich auf dem Smartphone/Tablett eine Unterschriften-Feld.
Das Unterschriften-Plugin erweitert ein Formular-Element um die Möglichkeit, eine händische Unterschrift mit der Maus oder Moblie Phone auf einem Formular zu hinterlegen.
Elemente
- Kontext, damit eine Unterschrift ermöglicht wird, muss ein Kontext erfasst sein. Dieser muss in der Konfiguraton erfasst sein.
- Tipps:
- Das Unterschriften-Feld erst anzeigen, wenn ein Kontext vorhanden ist.
- Normalerweise kann das austomatisch erfolgen, da Name, Vorname der zu unterschreibenden Person aus Feldwerten entnommen werden kann (Name-, Vorname-Feld)
- Tipps:
- Unterschrift direkt im Formular erfassen. Dazu wird das Feld mit Finger, Maus, Stift beschrieben.
- Smartphone / Tablet - es zeigt sich der QR-Code um den Vorgang auf dem mobilen Gerät auszuführen
- Erfasste, angezeigte Unterschrift wird gelöscht. Der Vorgang kann wiederholt werden.
- Signieren. Ist die Unterschrift zufriedenstellend erfasst, wird diese mit Signieren gespeichert.
- Wird das Formular eingereicht, ist diese nicht mehr veränderbar.
- Versiegelung: Das Bild und der Status/Zustand des Formulars sind in einem verschlüsselten Sicherheitscode gespeichert. Stimmen diese nicht überein, ist die Unterschrift nicht mehr gültig. Eine nachträgeliche Manipulation ist ausgeschlossen.
Verwendung im Wizard
Das Unterschriften Plugin wird über den Fragetyp "Plug-In" verwendet / konfiguriert.
- Fragetyp wählen
- Klasse (Java) erfassen.
- com.jaxfront.eforms.plugins.signature.SimpleTypeSignaturePlugin
- Diese muss im verwendeten Kundensystem / Mandanten zur Verfügung stehen. Sollte dies nicht der Fall sein, wenden Sie sich an Ihre interne JAXForms-Administration.
- Für die Verwenung muss die Konfiguration als "String" geboten sein.
- {"mobileViewTemplate":" MobileSignatureView.html ","signatureContextTypeXPath":" EINVERSTAENDNIS_ERKLAERUNG_CONTEXT ","isSealable": true }
- Diese kann je nach Kundensystem unterschiedlich sein.
...
- Der Kontext entspricht den Informationen, welche Person unterschreibt.
- Besteht aus drei Werten; mobileViewTemplate; signatureContextTypeXPath; isSealable
- Siehe Abschnitt Konfiguration
...
Template
Die Mobile-Ansicht kann mittels Template auf eigene Bedürfnisse pro Formular angepasst werden. Die Konfigurationseigenschaft mobileViewTemplate
ermöglicht dies pro Formular.
...
Damit der Unterschrift ein Kontext (z.B. Name, Vorname, Ort) hinterlegt werden kann, muss eine Referenz zu einem Formular-Element hinterlegt werden, welches diesen beinhaltet. Dies wird mittels signatureContextTypeXPath
angegeben.
Versiegelbare Unterschrift
Mit der Konfigurationseigenschaft isSealable
wird die Unterschrift nach dem speichern des Formulars versiegelt und kann nicht mehr verändert werden.
...
Konfiguration
Plugin-Klasse: com.jaxfront.eforms.plugins.signature.SimpleTypeSignaturePlugin
JSON-Konfiguration:
Key | Type | Mandatory | Default | Description |
---|---|---|---|---|
| string | true | Absolute or relative path to a type which reflects the the textual context (e.g. identity name, location) of the signature. | |
| string | false | MobileSignatureView.html | Relative path (Form-ID) to the template for signing on a mobile or tablet. Default-path: resources/templates/SYSTEM |
| boolean | false | false | If is true, the signature is not modifiable anymore after the form is persistent. |
Beispiel:
Codeblock | ||
---|---|---|
| ||
<plugIn class="com.jaxfront.eforms.plugins.signature.SimpleTypeSignaturePlugin"> <param type="String" value="{"mobileViewTemplate":"MobileSignatureView.html","signatureContextTypeXPath":"CONTEXT","isSealable":true}"/> </plugIn> |
Cross-Domain Integration
Sofern eine Content-Security-Policy eingesetzt wird und das Formular integriert wird, muss folgende Direktive hinzugefügt werden:
Content-Security-Policy: connect-src ws://*. jaxforms.com
Beispiele
>