Global Context Manipulation
Dieser Adapter bietet die Möglichkeit, ähnlich wie bei Prozess-Variablen beliebige Dokumente aus einem Technical Process in einer globalen Hashtabelle zwischenzuspeichern, sodass auch von anderen Prozessen auf diesen Kontext zugegriffen werden kann, siehe Handbuch X4 Designer – Variablen-Baustein.
Die im globalen Kontext abgelegten Dokumente werden unter einem Schlüssel gespeichert und sind über die gesamte Laufzeit des X4 Servers verfügbar. Der Funktions-Adapter kann Einträge in der Hash-Tabelle erstellen, überschreiben und löschen sowie alle oder ausgewählte Schlüssel der Hashtabellen-Einträge auflisten.
Da ein Kontext X4 Server-weit gilt und alle Technical Processes auf dieselbe Hashtabelle zugreifen, ist es möglich, dass andere Threads parallel ein Dokument unter demselben Schlüssel einstellen. Zudem können geringe Zeitdifferenzen zwischen den Operationen Put
und PutGet
uneindeutige (z. B. leere) Ergebnisse liefern.
Innerhalb von XSL-Mappings können Sie über das globalcontext:
-URL-Protokoll zur Laufzeit auf bereits definierte Kontextschlüssel zugreifen, siehe X4 Developer Guide – globalcontext:-URL-Protokoll.
Eigenschaften (Properties)
Operation | Bestimmt, welche Operation der Adapter durchführt Mögliche Werte:
|
Parameter
Adapter | Hauptklasse des Adapters (nicht verändern!) Mögliche Werte: |
Key | Schlüssel, unter dem ein Eintrag im globalen Kontext gespeichert ist Mögliche Werte: Beliebige Zeichenkette |
Filter | Regulärer Ausdruck (Regex), um nach Schlüsseln im globalen Kontext zu filtern, gemäß Mögliche Werte: Beliebiger Regulärer Ausdruck (z.B. |
Statuswerte
1 | Die Operation wurde erfolgreich ausgeführt. |
0 | Die Operation wurde erfolgreich ausgeführt, das Ergebnis ist jedoch Null oder eine leere Liste. |
-1 | Der Adapter konnte nicht ausgeführt werden. |