Please enable JavaScript to view this site.

Prozess Designer

Navigation: Workflow Design > Prozesserstellung > Systemaktivitäten > Standard-Systemaktivitäten

Datenpflege

Scroll Zurück Oben Weiter Mehr

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.