Zum Inhalt springen

Sql Batch Collector

Die Komponente Sql Batch Collector dient zur Ausführung eines definierten SQL-Statements, um zusätzliche Daten aus einer Datenbank zu ermitteln und im Prozesskontext bereitzustellen.

Das SQL-Statement kann auf Prozessdaten zugreifen, die im bisherigen Prozessverlauf ermittelt oder erzeugt wurden. Diese Werte können über konfigurierte SQL-Parameter in das Statement eingebunden werden.

Die Komponente ist ausschließlich für lesende Datenbankzugriffe vorgesehen. Daher ist nur die Ausführung eines SELECT-Statements zulässig.

Die ermittelten Daten können abhängig von der erwarteten Ergebnismenge entweder:

  • als Tabellenstruktur (mehrere Ergebniszeilen)
  • als DataItem (eine einzelne Ergebniszeile)

im Prozesskontext gespeichert werden.

Konfigurationsparameter

Datenquelle und Datenbankzugriff

Feld Beschreibung
Quelle Definiert die Datenquelle im Prozesskontext, auf deren Daten die Komponente ihre Operationen ausführt und aus der Werte für SQL-Parameter gelesen werden können.
Quelldatenbank Definiert die Datenbankverbindung, gegen die das SQL-Statement ausgeführt wird. Die Datenbank muss zuvor im Datacenter unter Communication → Ressourcen konfiguriert worden sein.

SQL-Ausführung

Feld Beschreibung
Batch Enthält das auszuführende SQL-Statement. Es ist ausschließlich ein SELECT-Statement zulässig. Beim SQL-Statement dürfen keine führenden oder abschließenden Leerzeichen (Whitespace) enthalten sein, da diese vom Ausführungsmechanismus nicht bereinigt werden und dazu führen können, dass das SQL-Statement nicht ausgeführt wird.
Timeout Definiert die maximale Wartezeit auf eine Antwort der Datenbank, bevor der Lauf abgebrochen wird. Dies betrifft nicht die Laufzeit des SQL, sondern die maximale Antwortzeit der Datenbank.

Ergebnisverarbeitung

Feld Beschreibung
Output Name (Table) Definiert den Namen des Tabellenobjekts im Prozesskontext, in das das Ergebnis geschrieben wird, wenn mehrere Ergebniszeilen erwartet werden.
Output Name (DataItem) Definiert den Namen des DataItems im Prozesskontext, in das das Ergebnis geschrieben wird, wenn genau eine Ergebniszeile erwartet wird.

SQL-Parameter

Feld Beschreibung
Parameter Definiert die Felder aus dem Prozesskontext, die im SQL-Statement als Parameter verwendet werden.

Parameterstruktur

Attribut Beschreibung
Name Name des Parameters, der im SQL-Statement verwendet wird.
Quelle Definiert das Feld innerhalb der im Prozesskontext konfigurierten Quelle.

Verarbeitung

Die Komponente führt folgende Verarbeitungsschritte aus:

  • Aufbau einer Verbindung zur konfigurierten Quelldatenbank
  • Ersetzung der definierten SQL-Parameter mit Werten aus dem Prozesskontext
  • Ausführung des definierten SELECT-Statements
  • Übernahme des Ergebnisses in den Prozesskontext:
  • als Tabellenobjekt, wenn mehrere Ergebniszeilen zurückgegeben werden
  • als DataItem, wenn genau eine Ergebniszeile erwartet wird
  • Abbruch der Ausführung, wenn der konfigurierte Timeout überschritten wird
Zuletzt aktualisiert am