Die Funktion execute script (Intregration-Funktion) ermöglicht die Ausführung von Java Code als Skript.

Der Parameter a definiert das Skript entweder direkt als Java Code (Text) oder gibt einen Dateipfad zu einer entsprechenden Textdatei an.
Die Parameter b, ..., j sind für den Funktionsaufruf optional. Zugewiesene Werte können im Skript über die entsprechenden Buchstaben (b, ..., j) adressiert werden.
Außerdem besteht im Kontext des Skripts Lesezugriff für alle im Profil verfügbaren Variablen, Listen und Maps:
Variablen können über den Vairablennamen (z. B.
VAR_FILENAME) gelesen werden.script.getList(„list_name“)gibt ein Objekt vom Typjava.util.Listzurück, das inhaltlich der Liste mit dem Namenlist_nameentspricht.script.getMap(„map_name“)gibt ein Object vom Typjava.util.Mapzurück, das inhaltlich der Map mit dem Namenmap_nameentspricht.
Darüber hinaus besteht Zugriff auf DOM-Objekte (Typ: org.jdom.Document), die mit der Lobster_data-Standardfunktion call SOAP-WebService erzeugt werden können:
script.getDocument(„document_name“)gibt ein Object vom Typorg.jdom.Documentzurück, dessen Inhalt dem DOM-Objekt mit dem Namendocument_nameentspricht.
►HINWEIS◄ Ein erzeugtes DOM-Objekt kann innerhalb des Skripts über die Methode script.deleteDocument(„document_name“) oder außerhalb des Skripts über die Lobster_data-Standardfunktion delete DOM object(a) gelöscht werden.
Der Rückgabewert der Funktion kann optional über return „ergebnis“ gesetzt werden (s. Beispiele mit und ohne return).
Parameter
Parameter | Beschreibung |
|---|---|
a | Skript oder (relativer) Dateipfad |
b, ..., j | Skript-Parameter b, ..., j |
Beispiele
Parameter a | Parameter b | Parameter c | Parameter d | ... | Parameter j | Rückgabewert |
|---|---|---|---|---|---|---|
Verkettung der Textwerte von Parameter b und c aus dem Funktionsaufruf: b+c |
|
|
| |||
Rückgabe des Werts der Variablen return VAR_FILENAME; |
| |||||
Aufruf eines Skripts, das als Konfigurationsdatei bereitgestellt wurde:
./conf/MyScript.txt |
|
| ||||
Zugriff auf einen Wert aus einer Map (im Parameter c) oder einer Variablen abhängig vom Wert in Parameter b: |
|
|
| |||
Aufruf eines Skripts, das das als Parameter b bereitgestellte DOM-Objekt als String aufbereitet:
./conf/webservice/DOM_script.java |
|
|