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