Callback
Die Connect-Verarbeitung bietet die Möglichkeit, an unterschiedlichen Stellen der Verarbeitung Callbacks auszulösen. Das ist sehr hilfreich, wenn ein aufrufendes System Informationen über Zwischenstände anzeigen möchte oder im Fehlerfall eine Fehlermeldung ausgeben muss.
Die Callbacks sind Container für Befehle (mehrere sind möglich) und können innerhalb eines Dokuments (Document Level Command) oder auch auf Stufe Batch (Batch Level Command) angegeben werden.
<OneOffixxConnectBatch xmlns="http://schema.oneoffixx.com/OneOffixxConnectBatch/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Entries>
<OneOffixxConnect>
<Arguments>
...
</Arguments>
<!-- Document Level Commands -->
<Commands>
<OnSuccess>
<Command Name="DocumentSuccess" />
</OnSuccess>
<OnCancel>
<Command Name="DocumentCancel" />
</OnCancel>
<OnError>
<Command Name="DocumentError" />
</OnError>
<OnExit>
<Command Name="DocumentExit" />
</OnExit>
<Command Name="DocumentChrono1" />
<Command Name="DocumentChrono2" />
</Commands>
</OneOffixxConnect>
</Entries>
<Commands>
<OnSuccess>
<Command Name="BatchSuccess" />
</OnSuccess>
<OnCancel>
<Command Name="BatchCancel" />
</OnCancel>
<OnError>
<Command Name="BatchError" />
</OnError>
<OnExit>
<Command Name="BatchExit" />
</OnExit>
<Command Name="BatchSuccessChrono1" />
<Command Name="BatchSuccessChrono2" />
</Commands>
</OneOffixxConnectBatch>
Erklärung
DocumentChrono1
und DocumentChrono2
werden nur ausgeführt, wenn die Erstellung des Dokumentes erfolgreich war. Das heisst, es ist vom Fluss her dasselbe, wie wenn sie in OnSuccess
stehen würden.
Dasselbe gilt für BatchSuccessChrono1
und BatchSuccessChrono2
.
ACHTUNG
Bei einer Batch-Verarbeitung werden die Callbacks auf Document Level nicht ausgeführt. Es werden nur die Callbacks auf Batch Level ausgeführt.
PrimeSoft AG, Bahnhofstrasse 4, 8360 Eschlikon, Switzerland