Die Datenstruktur des XML XMLs von Wizard-Formularen setzt sich aus drei Kern-Elementen zusammen: Gruppen, Variablen und Listen.
...
Werden die eingereichten Formulardaten als JSON an einen Rest-Endpunkt verschickt, so werden die XML Daten generisch in ein JSON umgewandelt. Nähere Informationen dazu sind im nächsten Kapitel beschrieben.
Verarbeitungsanweisungen (Feld- und Gruppenebene)
...
Möchte man Verarbeitungshinweise für das gesamte Formular hinterlegen, so werden diese auf der Formulardefinition im Bereich "Eigenschaften" hinterlegt. Aktivieren Sie für eine Eigenschaft, bestehend aus Wert und Inhalt, die Checkbox "Serialisieren", damit diese als Processinginstruction für das gesamte Formular geschrieben wird.
...
Im sogenannten Fingerprint stehen generelle Informationen zur Formularinstanz sowie die bei der Formulardefinition als zu Serialisieren angegebenen Eigenschaften, getrennt durch Semikolon und ggf. URL encoded. Folgende Parameter werden immer mitgeliefert:
Schlüssel | Bedeutung | Beispielswert |
---|---|---|
version | JAXFront Core Versionsnummer | 3.26.1 |
time / CREATED | Erstellzeitpunkt des FormulareingangesFormulareingangs | 2019-07-08 17:44:52.119 |
MANDANT_ID | Systeminterne ID des Mandanten | 15 |
SEQUENCE_ID | Sequenz-ID des FormulareingangesFormulareingangs | 52 |
LASTUPDATE_USER | User, welche als letztes die Formularinstanz aktualisiert hat. Im Falle eines öffentlichen Formulars ist dies stets "anonymous". | admin |
LASTUPDATE | Datum, wann als letztes die Formularinstanz aktualisiert wurde. Dies deckt sich im Normalfall mit "time", wenn keine Aktualisierung stattfand. | 2019-07-08 17:44:52.119 |
STATUS | Jetztiger Jetziger Formularinstanz-Status, abhängig von den im Workflow hinterlegten Zuständen. | 2 |
STATUS_TARGET | Zielstatus, welcher im Normalfall immer STATUS entsprechen sollte. Es ist jedoch möglich, dass programmatisch interferiert wird und bewusst beim STATUS nicht der Zielstatus gesetzt wird. | 4 |
STATUS_ORIGIN | Ursprungsstatus der Formularinstanz vor dem Speichern | 1 |
FORM_ID | System-ID des Formulars | Kontaktformular |
NAME | System-Name des Formulars | Kontaktformular |
pid | Prozess-ID des Formulareingangesdes Formulareingangs | 13427 |
GUID | GUID des Formulareingangesdes Formulareingangs | 6068bfc0-75fd-4fdb-b50a-40d77cb11d5b |
OWNER | Ursprünglicher Ersteller des FormulareingangesFormulareingangs. Im Falle eines öffentlichen Formulars ist dies stets "anonymous". | anonymous |
ORIGIN_URL | Ursprüngliche URL des FormularesFormulars | http://testdomain.ch/formservice/eforms |
GROUP_ID | Systeminterne ID der Gruppe, zu welcher das Formular gehört | 7277 |
...
Bei Dateien wird der Name und die die Grösse der Datei (Bytes) automatisch im XML hinzugefügt. Der Wert (GUID) ist der eindeutige Schlüssel der hoch geladenen Datei. Mit einem separaten Rest-Endpunkt kann die Datei mit Angabe dieser GUID heruntergeladen werden.
...