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

  1. 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)
         
  2. Unterschrift direkt im Formular erfassen. Dazu wird das Feld mit Finger, Maus, Stift beschrieben.
  3. Smartphone / Tablet - es zeigt sich der QR-Code um den Vorgang auf dem mobilen Gerät auszuführen
  4. Erfasste, angezeigte Unterschrift wird gelöscht. Der Vorgang kann wiederholt werden.
  5. 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.

  1. Fragetyp wählen
  2. 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.
  3. 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.

Signatur-Kontext

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.

Dies wird mit einer Meldung angemerkt:

Konfiguration

Plugin-Klasse: com.jaxfront.eforms.plugins.signature.SimpleTypeSignaturePlugin

JSON-Konfiguration:

Key

Type

Mandatory

Default

Description

signatureContextTypeXPath

string

true


Absolute or relative path to a type which reflects the the textual context (e.g. identity name, location) of the signature.

mobileViewTemplate

string

false

MobileSignatureView.html

Relative path (Form-ID) to the template for signing on a mobile or tablet. Default-path: resources/templates/SYSTEM

isSealable

boolean

false

false

If is true, the signature is not modifiable anymore after the form is persistent.

Beispiel: 

<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

>

  • Keine Stichwörter