Statuswerte für Prozesse und Prozess-Schritte
Während des Debugging und beim Ausführen eines Prozesses liefert der X4 Server Status-Werte für jeden Prozess-Schritt und für ausgeführte Prozesse. Als Statuswerte werden beliebige ganze Zahlen (positiv, negativ, 0) angezeigt.
Hinweis: Prüfen Sie die Statuswerte des Adapters, den Sie im Prozess verwenden, um sicherzustellen, dass die Statuswerte des Adapters nicht mit weiteren Statuswerten im Prozess kollidieren.
Empfehlung: Verwenden Sie für benutzerdefinierte Statuswerte Zahlen größer als 1000, um mögliche Überschneidungen mit anderen Statuswerten zu vermeiden.
Zahl | Label | Bedeutung |
---|---|---|
-999 | Fehlerstatus der Engine Auftreten:
| |
-998 | Die Ausführung des Prozesses wurde aus Lizenzgründen nicht ausgeführt. Mögliche Gründe:
| |
-1 | error | Fehler bei der Ausführung des Prozessbausteins (Details werden im Server-Log angezeigt) Als PID (Prozess-Instanz-ID) wird angezeigt: Der Prozess ist "Out of Service" |
0 | successful without result | Der Prozessbaustein wurde ausgeführt und es gibt kein Ergebnisdokument bzw. das Ergebnis ist Null (leer). |
1 | successful | Der Prozessbaustein wurde ohne syntaktische Fehler ausgeführt. |
997 | Der Prozess wurde geplant abrupt angehalten (terminiert) (vergleichbar mit einer nicht abgefangenen Exception in Java). Bewirkt die sofortige Beendigung des gesamten Prozesses. | |
998 | Der Prozess wurde (erfolgreich) angehalten und in einem Save Point gespeichert. Bewirkt die sofortige Beendigung des gesamten Prozesses. | |
999 | Status-ID von noch nicht ausgeführten Prozessbausteinen | |
(beliebige andere negative Ganzzahl) | Mittels ConditionState-Mapping gesetzter individueller Fehlerstatus; idealerweise 4-stellig; siehe Status mit ConditionState dynamisch setzen | |
(beliebige andere positive Ganzzahl) | Mittels ConditionState-Mapping oder von einem Adapter mit variablen Status-Werten gesetzter individueller Ergebnis-Status; idealerweise 4-stellig; siehe Status mit ConditionState dynamisch setzen |