Variable
![]() | Eine Variable speichert temporär Daten, während ein Technical Process (*.wrf ) ausgeführt wird. Innerhalb desselben Technical Processes oder eines Subprozesses können Sie die Variable auslesen. Mithilfe des context: -Protokolls können Sie auch in XSL-Mappings auf solche Variablen zugreifen. |
Eigenschaften
Operation | Bestimmt, ob die Variable initialisiert, verwendet oder verworfen werden soll Mögliche Werte:
|
Name | Eindeutige Bezeichnung der Variable Mögliche Werte:
|
Variablen verwenden
In Variablen lassen sich Daten im Kontext eines aktuell ausgeführten Technical Processes zwischenspeichern. Jede Variable muss zunächst initialisiert werden, also einen eindeutigen Namen erhalten und mit einem Wert belegt werden (Put
-Operation). In späteren Prozessschritten kann dann per Get
-Operation auf die Variable zugegriffen werden. Schließlich können Variableninhalte über die Remove
-Operation aus dem Speicher gelöscht werden.
Variablen-Baustein erstellen | Per Drag&Drop aus der Palette in den Technical Process ziehen und in der Sicht Properties in der Eigenschaft |
Variable initialisieren | In der Sicht Properties in der Eigenschaft |
Variable auslesen | Den Variablen-Baustein mit demselben Namen erneut einfügen und die Eigenschaft |
Variable testen | Den Variablen-Baustein mit demselben Namen erneut einfügen und die Eigenschaft Operation auf Test setzen |
Variable aus dem Speicher löschen | Den Variablen-Baustein mit demselben Namen erneut einfügen und die Eigenschaft |
Innerhalb von XSL-Mappings auf Prozessvariablen zugreifen | Das |
Kontextvariablen
In Prozessen gibt es zwei Kontextvariablen, die Informationen zur aktuell ausgeführten Prozessinstanz liefern. Diese Variablen können Sie sowohl im Process über einen Variable
-Baustein über die Operation Get
als auch in XSL-Mappings über das context:
-URL-Protokoll abrufen.
X4STATE | Gibt den Status des vorherigen Prozessschritts (unmittelbar vor dem aktuellen Prozessschritt) in einem XML-Dokument aus. Beispiel
CODE
| |
X4PREVACTION | Gibt Informationen (Action ID, Beschriftungstext und Status) zum vorherigen Prozessschritt als XML-Dokument aus. Beispiel
CODE
|
Beispiel
Mit diesen Kontextvariablen wird eine erweiterte Fehlerbehandlung ermöglicht. So können Sie z. B. den Fehlermeldungstext eines Adapters gemeinsam mit dem Adapterstatus ausgeben.
<Merge>
<state>-1</state>
<error>General File Error (see log for details).</error>
</Merge>
Adapter-Fehlermeldung und dessen Statuscode zusammengeführt in ein XML-Dokument: