Mit der Datenpflege-Systemaktivität können Sie Daten in der Datenbank manipulieren. Zur Auswahl stehen grundsätzlich alle Tabellen und Views. Von der Auswahl ausgeschlossen sind jedoch Tabellen von JobRouter selbst, Prozesstabellen und Untertabellen.
Sie können verschiedene Arten von Manipulationen vornehmen:
Funktionen |
Erklärung |
Hinzufügen |
Diese Funktion fügt von Ihnen definierte Werte in die, von ihnen ausgewählten, Tabellenspalten ein. |
Editieren |
Diese Funktion verändert Werte in der Datenbank. |
Lesen |
Diese Funktion liest Daten aus der Datenbank aus und stellt Sie dem Prozess zur Verfügung. |
Löschen |
Diese Funktion löscht Daten aus der Datenbank. |
Folgende Einstellungen können Sie vornehmen:
Einstellung |
Erklärung |
Verbindung auswählen |
Hier stehen Ihnen alle, dem Prozess zugeordneten, Datenbankverbindungen zur Verfügung. |
Tabelle auswählen |
Sobald Sie eine Verbindung ausgewählt haben, wird diese Dropdownliste aktualisiert und Sie können eine Tabelle oder eine View als Ziel auswählen. |
Feste Untertabelle |
Wählen Sie eine feste Untertabelle des Prozesses aus, so wird diese zeilenweise verarbeitet - für jede Zeile wird die gewählte Funktion mit den Daten aus dieser Zeile für die verknüpften Ein- und Ausgabeparameter ausgeführt. Für alle Parameter mit Untertabelle als gewählte Ressource, wird diese Untertabelle fest hinterlegt.
Wenn Sie keine feste Untertabelle auswählen, können die gewünschten Ein- und Ausgabeparameter manuell mit einer Untertabelle verknüpft werden. Bei Eingabeparametern werden in diesem Fall ausschließlich Werte der ersten Zeile verwendet.
Bitte beachten Sie: Ist die gewählte feste Untertabelle leer, erfolgt keine Ausführung der Funktion. |
Bitte beachten Sie: Unter Oracle dürfen Tabellen und Datenbankfelder keine Leer- und Sonderzeichen im Namen enthalten.
Die folgenden Eingabeparameter können Sie vergeben:
Eingabeparameter |
Erklärung |
Neue Werte |
Falls Sie die Funktionen Hinzufügen oder Editieren gewählt haben, können Sie hier beliebig viele neue Werte definieren. Hier können Sie die Funktion [jr_increment] benutzen. |
Suchfilter |
Mit dem Suchfilter können Sie festlegen, nach welchen Kriterien Sie Daten aus der Datenbank suchen. Hierbei ist zu beachten, dass die Suchfilter UND-verknüpft werden. |
Maximale Anzahl von Treffern |
Bei den Funktionen Editieren, Lesen und Löschen können Sie festlegen, wie viele Datensätze die Funktion maximal manipulieren darf. Wenn Sie die Anzahl von Treffern nicht limitieren wollen, dann tragen Sie hier den Wert -1 ein. |
Die folgenden Ausgabeparameter können Sie vergeben:
Ausgabeparameter |
Erklärung |
Rückgabewert |
Bei Erfolg ist dieses Feld leer, ansonsten wird eine -1 geliefert. Sie legen fest, wohin diese Rückmeldung geschrieben wird. |
Fehlermeldung |
Bestimmen Sie, wo Fehlermeldungen abgespeichert werden, die bei der Ausführung der Funktion auftreten. |
Ausgabewerte |
Bei der Funktion Lesen können Sie festlegen, in welche Ressource (Prozesstabelle oder Untertabelle) die gelieferten Daten aus der Datenbank geschrieben werden sollen.
Bitte beachten Sie: Möchten Sie mit der Funktion Lesen eine leere Untertabelle füllen, darf die Feste Untertabelle im Reiter Allgemeine Einstellungen nicht gesetzt sein. |
[jr_increment] |
Geben Sie bei den Funktionen Hinzufügen und Editieren die Funktion [jr_increment] ein, dann werden die generierten IDs hier zurückgeschrieben. |
Bitte beachten Sie: In dieser Systemaktivität können Sie bei neuen Werten auf eine, nur in dieser Systemaktivität verfügbare Variable zugreifen. Mit [jr_increment] wird bei Integer-Spalten in der Datenbank der höchste Wert ermittelt. Dieser Wert wird um 1 erhöht und der aktuelle Datensatz wird mit dieser neuen Zahl in die Datenbank geschrieben.