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