Versionen im Vergleich

Schlüssel

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

Die Datenstruktur des XML von Wizard-Formularen setzt sich aus drei Kern-Elementen zusammen: Gruppen, Variablen und Listen.

Schema

Damit die XML-Daten von anderen Systemen validiert werden können, bieten wir ein XML Schema zum Download an: formData.xsd

Allgemeine Informationen

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. Diese können im Wizard unter "Feldeigenschaften -> Verarbeitung" für Gruppen und Elemente hinterlegt werden: 

...

Codeblock
languagexml
linenumberstrue
<var id="dateiupload-1">
	<?jax fileName="Grenzmutationsgesuch_13453.pdf" fileSize="62526" ?>
	a6f53b10-f897-4613-a3af-7d51d5ea1f80
</var>


Variablen

Codeblock
languagexml
linenumberstrue
<var id="freitext_xsmall">keine</var>
<var id="freitext_large">Lorem ipsum set amet</var>
<var id="freitext_zwingend">Testfeld Zwingend</var>
<var id="freitext_mehrzeilig">Test Mehrzeilig</var>
<var id="email">asdfasdf@test.ch</var>
<var id="datum">2019-07-03</var>

Einzelne Felder werden mit dem XML-Element <var> gekennzeichnet. Die Felder können eigenständig, als Bestandteil von Listen oder in Gruppen vorkommen und repräsentieren die vom User getätigten Eingaben.


Listen

Codeblock
languagexml
linenumberstrue
<list id="berechnung_liste" size="4">
	<var id="berechnung_liste_1_betrag">234234</var>
	<var id="berechnung_liste_1_mwst">2.5</var>
	<var id="berechnung_liste_1_betrag_brutto">240089.85</var>
	<var id="berechnung_liste_2_betrag">11234</var>
	<var id="berechnung_liste_2_mwst">2.5</var>
	<var id="berechnung_liste_2_betrag_brutto">11514.85</var>
	<var id="berechnung_liste_3_betrag">223442</var>
	<var id="berechnung_liste_3_mwst">2.5</var>
	<var id="berechnung_liste_3_betrag_brutto">229028.05</var>
	<var id="berechnung_liste_4_betrag">1522</var>
	<var id="berechnung_liste_4_mwst">2.5</var>
	<var id="berechnung_liste_4_betrag_brutto">1560.05</var>
</list>

...

Codeblock
languagexml
linenumberstrue
<list id="listeNr2" size="3">
	<?jax listType="singleEntry"?>
	<var id="listeNr2_1_name">Martin Müller</var>
	<var id="listeNr2_2_name">Jonas Peterson</var>
	<var id="listeNr2_3_name">Michael Rüegger</var>
</list>


Gruppen

Codeblock
languagexml
linenumberstrue
<group id="MWST">
	<?jax global1="true"?>
	<var id="calc_anzahl">2</var>
	<var id="calc_preis">42.00</var>
	<var id="calc_mwst">8.0</var>
</group>

...