Please enable JavaScript to view this site.

Prozess Designer

Auf der Registerkarte Datenbank könne Sie SQL-Abfragen definieren. Diese Abfragen werden über die ausgewählte Datenbankverbindung bzw. über die JobRouter-Datenbankverbindung abgesetzt.

Bitte beachten Sie: Lesen Sie vor der Verwendung der SQL-Abfrage in der Ausführungsregel bitte unbedingt das Kapitel Hinweise zum Arbeiten mit SQL-Feldern in JobRouter sorgfältig durch.

Datenbank

Datenbank

Wählen Sie in der Liste Verbindung die Datenbankverbindung, die für die Ausführung der SQL-Abfrage verwendet werden soll.

Aktivieren Sie die Checkbox Innerhalb der Transaktion ausführen, wird die SQL-Abfrage unmittelbar während der Regelausführung innerhalb der Transaktion beim Senden des Schrittes ausgeführt. Tritt bei der Ausführung der SQL-Abfrage ein Fehler auf, so wird der Schritt in den Fehlerstatus versetzt. Bei etwaigen Fehlern während der Regelausführung wird nur die Transaktion auf der JobRouter-DB zurückgerollt, INSERTS o.ä. auf einer externen bzw. Remote-DB-Verbindung (Cloud) bleiben bestehen. Ist der Haken bei der Checkbox nicht gesetzt, wird die SQL-Abfrage erst nach Abschluss der Transaktion beim Senden des Schrittes ausgeführt. Ein Fehler bei Ausführung der SQL-Abfrage führt in diesem Fall nicht dazu, dass der Schritt in den Fehlerstatus übergeht.

Bitte beachten Sie: Greifen Sie schreibend auf JobRouter-Tabellen zu, sollten Sie das auf keinen Fall innerhalb der Transaktion tun. Anderenfalls werden Ihre Änderungen durch das Zurückschreiben der Daten des Schrittes beim Abschluss der Transaktion überschrieben.

Ist die Option Innerhalb der Transaktion ausführen aktiviert, können Sie das Ergebnis der Datenbankabfrage entgegennehmen.

Durch Aktivierung der Checkbox Anzahl der betroffenen Zeilen zurückgeben wird bei SQL-Anweisungen vom Typ INSERT, UPDATE oder DELETE nicht das Abfrageergebnis selbst, sondern die Anzahl der von der Anweisung betroffenen Datensätze zurückgeliefert.

Bitte beachten Sie: Verwenden Sie diese Option nicht für SELECT-Abfragen. Die SELECT-Abfrage wird zwar dennoch ausgeführt, aber Sie erhalten keine Rückgabe. Möchten Sie die Anzahl der betroffenen Zeilen einer SELECT-Abfrage ermitteln, verwenden Sie stattdessen bitte die SQL-Funktion COUNT().

Wählen Sie in der Auswahlliste Rückgabe in ein Prozesstabellenfeld aus, in das der Wert zurückgeschrieben werden soll.