Database Reference
In-Depth Information
BILD 8.49 Komponente tMsgBox
ben abzufragen. Die Inhalte der Box können über den Component -Reiter verändert wer-
den. Die notwendigen Einstellungen für die in Abbildung 8.48 gezeigte Mitteilung können
Abbildung 8.49 entnommen werden.
Unter Title kann der Titel des Fensters angegeben werden. Dieser wird oben links auf dem
Fenster angezeigt. Im Standard wird hier „Talend Open Studio“ verwendet, so dass das
Fenster der Anwendung zugeordnet werden kann. Das Dropdown -Menü Buttons ermög-
licht die Auswahl verschiedener Interaktionsmöglichkeiten, die in der Message Box zur Ver-
fügung stehen. Neben den typischen Varianten, wie Buttons für „OK“ und „Abbrechen“
oder „Ja“ und „Nein“, kann hier auch die Variante „question“ gewählt werden, über die
textuelle Abfragen (etwa Datenbankabfragen) formuliert und erfasst werden können.
Das Feld Icon bestimmt, welches Bild neben der Nachricht der Meldung ausgegeben wer-
den soll. TOSDI stellt vier Icons zur Verfügung: Exclamination (ein gelbes Dreieck mit Aus-
rufzeichen in der Mitte), Information (ein blauer Kreis mit einem „i“ in der Mitte), Question
(das in Abbildung 8.48 dargestellte Fragezeichen) und Stop (ein rotes Sechseck mit einem
„x“ in der Mitte).
Die Nachricht selbst wird über das Feld Message hinzugefügt. In diesem Feld kann eine
beliebige Zeichenkette eingegeben werden. Diese kann typischen Javacode zur Erzeugung
einer Zeichenkette enthalten, so dass auch Variablenwerte ausgegeben werden können.
Um nach Wahl des Buttons Yes die Integration starten zu können, wird die folgende Kom-
ponente über das Event Run if mit der Message Box verbunden. Dieses Event ist im Kon-
textmenü, welches per rechter Maustaste geöffnet werden kann, unter dem Punkt Trigger
zu inden (siehe Abbildung 8.50).
Mittels Run if sind Bedingungen formulierbar, deren aktuelles Resultat bestimmt, ob der
folgende Integrationszweig betreten wird oder nicht. Um an dieser Stelle eine Weiterverar-
beitung nur durchzuführen, wenn der Button Yes gewählt wurde, kann die Codezeile Listing
8.25 verwendet werden.
LISTING 8.25 Ermittlung des verwendeten Buttons
((String) globalMap.get("tMsgBox_2_RESULT")).equals("0")
Mit Hilfe der get-Methode aus der Klasse globalMap können verschiedene Objekte des Jobs
bezogen werden. Um das Ergebnis der Message Box Nummer 2 zu erhalten, wird der Para-
meter „tMsgBox_2_RESULT“ ausgewertet. Die Java-Funktion equals vergleicht diesen Wert
Search WWH ::




Custom Search