Zum Inhalt springen

Sql Record Update Writer

Die Komponente Sql Record Update Writer führt ein frei definiertes SQL-Statement aus und ermöglicht das Einfügen, Aktualisieren oder Löschen von Datensätzen in einer konfigurierten Datenbank.

Die Werte für das SQL-Statement können dynamisch aus dem Prozesskontext übernommen werden. Hierzu werden Parameter definiert, die während der Ausführung mit Werten aus der konfigurierten Datenquelle ersetzt werden.

Die Komponente wird typischerweise zur Persistierung von Prozessdaten, zur Aktualisierung externer Datenbestände oder zur Synchronisation mit Fachsystem-Datenbanken eingesetzt.

Konfigurationsparameter

Datenquelle

Feld Beschreibung
Quelle Definiert die Datenquelle im Prozesskontext, aus der Werte für das SQL-Statement gelesen werden.

SQL-Konfiguration

Feld Beschreibung
Batch Enthält das auszuführende SQL-Statement. Zulässige Operationen sind z. B. INSERT, UPDATE oder DELETE. Parameter können über Platzhalter im SQL definiert und über die Parameterkonfiguration mit Werten aus dem Prozesskontext ersetzt werden.

Datenbankverbindung

Feld Beschreibung
Quelldatenbank Auswahl der Datenbankverbindung, gegen die das SQL-Statement ausgeführt wird. Die Datenbank muss zuvor im Datacenter unter Communication → Ressourcen konfiguriert worden sein.

Parameterkonfiguration

Feld Beschreibung
Parameter Definiert die Übergabeparameter für das SQL-Statement. Name entspricht dem Platzhalter im SQL-Statement, Quelle dem Feldnamen innerhalb der konfigurierten Datenquelle, dessen Wert zur Laufzeit eingesetzt wird.

Timeout-Konfiguration

Feld Beschreibung
Timeout Definiert die maximale Wartezeit in Millisekunden für den Verbindungsaufbau und die erste Antwort der Datenbank. Wird innerhalb dieses Zeitraums keine Rückmeldung erhalten, wird die Ausführung des SQL-Statements abgebrochen. Der Timeout bezieht sich nicht auf die vollständige fachliche Laufzeit des SQL-Statements, sondern ausschließlich auf die technische Antwortzeit der Datenbank.

Verarbeitung

Die Komponente führt folgende Verarbeitungsschritte aus:

  • Aufbau einer Verbindung zur konfigurierten Datenbankverbindung
  • Auslesen der Werte aus der konfigurierten Datenquelle
  • Ersetzen der im SQL-Statement definierten Parameterplatzhalter durch die entsprechenden Werte
  • Ausführung des konfigurierten SQL-Statements gegen die Ziel-Datenbank
  • Abbruch der Ausführung, wenn der konfigurierte Timeout-Wert überschritten wird
Zuletzt aktualisiert am