Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Jede Variable, Gruppe oder Liste besitzt eine ID, welche einen eindeutigen Schlüssel des Feldes kennzeichnet. Dieser Wert entspricht bei einfachen Feldern dem Feldnamen.

Verarbeitungsanweisungen

Es ist zudem möglich, Verarbeitungsanweisung (XML Processing Instructions) für andere Systeme mitzugeben. Diese beginnen mit dem Prefix "<?jax " und sind intern nach dem key="value"-Prinzip aufgebaut.

Info
WICHTIG: Da die Keys sowie Values frei definierbar sind, werden diese immer URL-encodiert.

Die Anweisungen können für Gruppen, Elemente oder für das ganze Formular hinterlegt werden.  

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)

Für Gruppen und Elemente können die Anweisungen im Wizard unter "Feldeigenschaften -> Verarbeitung" hinterlegt werden.

Image Removed

Verarbeitungsanweisungen (Formularebene)

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.

Image Removed

Beispiel-XML mit Processinginstructions

Ein erzeugtes XML weist dann folgende Struktur auf:

Image Removed

1) Fingerprint

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:

...

2) Processing Instructions: Elemente/Gruppen

Diese Verarbeitungsanweisungen wurden im Wizard hinterlegt, hier auf Feld und Gruppen-Ebene (analog Screenshot: Feldeigenschaften). 

3) Automatisch generierte Processing Instructions

Bei Dateien wird der Name und 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.

Codeblock
languagexml
linenumberstrue
<var id="VAR_fileupload">
  <?jax fileName="LEMFormularBetrieb12_Daten.pdf" fileSize="1104834"?>
  49fec53f-3c74-475a-8025-dc04044247da
</var>

Variablen

Codeblock
languagexml
linenumberstrue
<var id="VAR_1">
  <?jax format="TT.MM.JJJJ"?>
  2020-05-04
</var>
<var id="VAR_2">
  <?jax schluessel="wert"?>
  test
</var>
<var id="VAR_3">muster</var>
<var id="VAR_4">example</var>
<var id="VAR_5">inhalt</var>

...