... |
... |
@@ -12,6 +12,8 @@ |
12 |
12 |
|
13 |
13 |
Aus dem [[Formularstore>>https://formexchange.formcycle.eu/formcycle/ui/portal/form-store/public/formstore/index.xhtml||target="_blank"]] kann das Beispielformular mit dem Namen //ALVA Sonn- und Feiertagsverbot// importiert oder heruntergeladen werden. In diesem werden Informationen gesammelt und diese nach dem Absenden des Formulars im [[Workflow>>doc:Formcycle.Designer.Workflow.WebHome]] über eine [[XSL-Transformation>>https://de.wikipedia.org/wiki/XSL_Transformation]] in ein für ALVA9 importierbares XML-Format umgewandelt. Als nächstes erstellt der Workflow aus dieser XML-Datei, allen im Formular übertragenen Dateien und einer PDF-Druckquittung ein ZIP-Archiv. Dieses wird anschließend in das Austauschverzeichnis abgelegt. Das Austauschverzeichnis ist im Beispielformular noch nicht konfiguriert und muss in der Aktion zunächst noch festgelegt werden. Der Grund dafür ist, dass der Pfad nicht allgemengültig ist und vom jeweiligen System abhängt, in welches das Beispielformular importiert wurde. |
14 |
14 |
|
|
15 |
+Im folgenden werden Einzelheiten der einzelnen Schritte dieses Workflows kurz beschrieben. |
|
16 |
+ |
15 |
15 |
=== Inhalt und Erstellung der XML-Datei === |
16 |
16 |
{{figure image="workflow_xml_de.png" clear="h3"}}Konfiguration der Workflow-Aktion vom Typ //Als XML exportieren//, mit der die an ALVA9 zu sendenden Daten mithilfe einer XSL-Transformation in eine XML-Datei mit einem für ALVA9 interpretierbaren Format überführt werden.{{/figure}}Die XML-Datei mit allen im Formular eingegebenen Daten wird durch eine Aktion vom Typ [[//Als XML exportieren//>>doc:Formcycle.Designer.Workflow.Actions.ExportXML]] mithilfe einer in {{formcycle/}} definierten [[XSL-Transformation>>doc:Formcycle.UserInterface.FilesAndTemplates.XSLTransformation]] erzeugt. Die Struktur der erzeugten XML-Datei wird dabei von ALVA9 vorgegeben und besteht im Beispiel aus den Konten //daten// und //datensatz//, wobei in letzteren die einzelnen Informationen als eigene Unterknoten eingefügt werden. |
17 |
17 |
|
... |
... |
@@ -161,8 +161,8 @@ |
161 |
161 |
|
162 |
162 |
=== Benennung der erzeugten Dateien === |
163 |
163 |
|
164 |
|
-Im Beispiel wird die XML-Datei //ALVA_SONNTAG_[%$PROCESS_ID%].xml// und das ZIP-Archiv //ALVA_SONN_[%$PROCESS_ID%].zip// genannt. Der Dateiname ist grundsätzlich egal, es ist aber wichtig, dass der Dateiname der ZIP-Datei eindeutig und nicht bei verschiedenen Vorgängen gleich ist, da sich mehrere Dateien gleichzeitig im Austauschverzeichnis befinden können. Im Beispiel wird der Platzhalter für die Prozess-ID verwendet, welche immer bei jedem Vorgang unterschiedlich ist. Prinzipiell können hierfür aber auch andere Werte wie zum Beispiel Werte von [[Zählern>>doc:Formcycle.UserInterface.Data.Counter]] verwendet werden. |
|
166 |
+Im Beispiel wird die XML-Datei //ALVA_SONNTAG_[%$PROCESS_ID%].xml// und das ZIP-Archiv //ALVA_SONN_[%$PROCESS_ID%].zip// genannt. Der Dateiname ist grundsätzlich egal, es ist aber wichtig, dass der Dateiname der ZIP-Datei eindeutig und nicht bei verschiedenen Vorgängen gleich ist, da sich mehrere Dateien gleichzeitig im Austauschverzeichnis befinden können. Im Beispiel wird der Platzhalter für die Prozess-ID verwendet, welche immer bei jedem Vorgang unterschiedlich ist. Prinzipiell können hierfür aber auch andere Informationen wie zum Beispiel Werte von [[Zählern>>doc:Formcycle.UserInterface.Data.Counter]] verwendet werden, um einen eindeutigen Dateinamen zu erzeugen. |
165 |
165 |
|
166 |
166 |
== Ansprechpartner für Fragen zur Schnittstelle == |
167 |
167 |
|
168 |
|
-Für weitere Fragen zur Anbindung, der benötigten kostenflichtigen Schnittstelle und der von ALVA9 für das jeweilige Fachverfahren benötigten XML-Struktur wenden Sie sich bitte direkt an den [[Hersteller>>https://www.ascherslebener-computer.de/kontakt/]]. |
|
170 |
+Für weitere Fragen zur Anbindung, der benötigten kostenflichtigen Schnittstelle und der von ALVA9 für das jeweilige Fachverfahren benötigten XML-Struktur wenden Sie sich bitte direkt an den [[Hersteller>>https://www.ascherslebener-computer.de/kontakt/||target="_blank"]]. |