Übersicht
Mit dieser Action ist das Ausführen eines SELECT Statements möglich. Dies aus der Datenbank abgerufenen Daten werden dann im MessageContext als eigenes Objekt (SelectResult) unter dem Schlüssel B3P_SELECT_RESULT gespeichert und können später falls nötig in ein anderes Format überführt werden, z.B. in XML per TransformSelectResultToXml Action.
Technische Beschreibung
Klassenpfad: org.b2bbp.eai.actions.ExecuteSelectAction
Konfigurationsmöglichkeiten
Einstellungsmöglichkeiten:
ActionProperty / Eigenschaften | Beschreibung | Werte |
---|---|---|
B3P_SELECT_STATEMENT | Diese Property konfiguriert das auszuführende SELECT Statement. Der Wert wird unter diesem Schlüssel im MessageContext gesucht, so dass man die Property entweder in diesem Service definiert (mit aktivierten Nachrichtenkontext überschreiben) oder den MessageContext bereits in einer vorherigen Action befüllt. | |
B3P_DATA_SOURCE | Diese Property definiert die zu verwendende Datenquelle. Es muss der Name einer Datenquelle sein, welche in der b2bbp-engine.xml Datei konfiguriert ist ( |
|
B3P_STOP_ON_ERROR | Mit dieser Boolean-Property wird konfiguriert, ob im Falle eines Fehlers bei der Ausführung der Action, der Workflow abgebrochen wird, oder ob noch die weiteren Actions in dem Channel ausgeführt werden sollen. Im Default-Fall (true) wird die weitere Verarbeitung unterbunden. | true / false; Default:true |
TRANSFORM_TO_LIST_OF_MAPS | Mit dieser Boolean-Property wird konfiguriert, ob das ResultSet in das Format List<Map<String, obJect» statt in ein SelectResult Objekt überführt werden soll. Diese Struktur kann z.B. direkt im DBTableInsertService verwendet werden. | true / false; Default:false |