Aufgrund der Datenbakclients müssen Transaktionen auf externen Datenbanken selbst organisiert werden, also Regeln im Regelablauf speziell mit BEGIN TRANSACTION, COMMIT und ROLLBACK angelegt werden.
Problem: Wenn man in einem Schritt mehrere Regeln hat und die Regel mit der Transaktion auf die externe DB erfolgreich durchläuft (und man die Daten committed), aber eine der nachfolgenden Regeln Fehler verursacht, dann wird der JobRouter-Schritt zurückgerollt, die schon committete Transaktion auf der externen DB aber nicht. Um diese Gefahr zu reduzieren ist es empfohlen, die Ausführungsregel in einen einzelnen Entscheidungsschritt auszulagern oder zumindest ganz ans Ende der Regelkette zu verschieben, so dass der COMMIT auf der externen DB das letzte ist, was ausgeführt wird.