Please enable JavaScript to view this site.

Administrationshandbuch

Navigation: Tech Doc > Beschreibung der JobRouter-Datenbank

Datenbankstruktur

Scroll Zurück Oben Weiter Mehr

Das Workflow-Management-System JobRouter speichert sämtliche Anwendungsdaten in der zugrunde liegenden Datenbank ab. Dies kann je nach Anwendungsfall der Microsoft SQL Server, MySQL bzw. MariaDB, Oracle DB oder auch IBM DB2 sein.

Grundsätzlich kann man die abgespeicherten Daten in drei wesentliche Bereiche untergliedern:

Erstens werden sämtliche Organisationsdaten, wie z.B. Benutzer, Rollen oder Prozessverantwortlichkeiten in der Datenbank gespeichert.

Des Weiteren werden die definierten Prozessmodelle ebenfalls in der Datenbank abgelegt.

Schlussendlich werden auch sämtliche vorgangsbezogene Daten, wie z.B. die Prozessdaten oder die Ein- und Ausgangszeiten der einzelnen Prozessschritte in der Datenbank vorgehalten.

Für die Arbeit mit Organisationdaten bietet JobRouter als erste Wahl den JobRouter-Webservice an. Mit ihm können Sie Benutzer, Rollen, etc. anlegen, auslesen, ändern und löschen. Zusätzlich können Sie auch auf die entsprechenden Tabellen direkt zugreifen. Im Kapitel Speicherung der Organisationsdaten werden die wesentlichen Tabellen und deren Verknüpfungen kurz beschrieben.

Die Datenbankstruktur für die Speicherung der Prozessmodelle wird in diesem Handbuch nicht behandelt, da sich diese Struktur häufig ändert und das Schreiben und Lesen von Daten des Prozessmodells nicht sinnvoll ist und zu Fehlern führen kann.

Das Auslesen von Vorgangsdaten zum Zwecke der Auswertung ist Hauptbestandteil dieses Handbuchs. Im Kapitel Vorgangsdaten finden Sie eine Beschreibung, in welchen Tabellen Vorgangsdaten vorgehalten werden und wie die einzelnen Tabellen logisch zusammenhängen.

Bitte beachten Sie, dass sich die Struktur der JobRouter-Tabellen beim Update auf neue Service Packs oder Releases jederzeit ändern kann. Überprüfen Sie daher nach jedem Update, ob Ihre Abfragen noch funktionieren und die korrekten Werte liefern.

Achtung: VARCHAR-Spalten werden bei der Installation von JobRouter auf einem Microsoft SQL Server mit Unicode-Unterstützung als NVARCHAR angelegt. Daher finden Sie in der Dokumentation bei allen Spalten den Wert (N)VARCHAR.
 
Spalten vom Typ VARCHAR(MAX) werden auf einer Oracle DB als CLOB und auf einer IBM DB2 als CLOB(1G) angelegt.
 
Alle numerischen Spaltentypen werden auf einer Oracle DB als NUMBER und auf MySQL bzw. MariaDB als INT angelegt. In diesem Dokument werden sie als INTEGER aufgeführt.