Ü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 (\conf\Catalina\localhost). 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_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
View Me   Edit Me