Please enable JavaScript to view this site.

Administrationshandbuch

Navigation: Administrator > System > JobRouter-Module > JobSync

Hinweise zu Prozesssynchronisation

Scroll Zurück Oben Weiter Mehr

Bitte beachten Sie: Die Synchronisation von Prozessen erfolgt über die REST API. Die Verbindungsdaten dazu werden im Konfigurations-Menü des Moduls angegeben.

Um Datenverlust zu vermeiden, werden Prozesstabellen und Tabellenfelder, die in einer zu synchronisierenden Prozesversion gelöscht wurden, auf dem Zielsystem nicht aus der Datenbank gelöscht. Lediglich die Konfigurationsdaten werden aus den entsprechenden JobRouter-Tabellen entfernt. Handelt es sich allerdings um die einzige Version des Prozesses auf dem Zielsystem, werden gelöschte Felder und Untertabellen auch dort gelöscht. Strukturelle Änderungen wie das Ändern des Feldtyps oder der Feldgröße werden nicht unterstützt, da diese auch zum Datenverlust führen können oder von der jeweilige Datenbank nicht unterstützt werden. Ausnahme ist die Vergrößerung von Textfeldern.

Beispiel

Die Änderungen in diesem Beispiel werden auf dem Testsystem vorgenommen und auf das Produktivsystem übertragen.

1) Erstellen von Prozessversion 1 und Übertragen zum Zielsystem

Testsystem & Produktivsystem sind synchron:

Prozesstabelle

Feld

FIELD1

FIELD1_1

FIELD1_3

Untertabelle1

Feld

SUB1_FIELD1

JRTABLEFIELDS

Prozessversion

Feld

Erstellt in Version

1

FIELD1

1

1

FIELD1_1

1

1

FIELD1_3

1

JRSUBTABLEFIELDS

Prozessversion

Untertabelle

Feld

Erstellt in Version

1

Untertabelle 1

SUB1_FIELD1

1

2) Datenbankänderungen:

Prozesstabelle: FIELD1_3 löschen, FIELD1_1 verlängern, FIELD1_2 anlegen

Untertabelle1: SUB1_FIELD1_1 anlegen.

Testsystem

Prozesstabelle: FIELD1_3 wurde gelöscht

Feld

FIELD1

FIELD1_1 (neue Größe)

FIELD1_2

Untertabelle1

Feld

SUB1_FIELD1

SUB1_FIELD1_1

JRTABLEFIELDS: FIELD1_3 wurde gelöscht

Prozessversion

Feld

Erstellt in Version

1

FIELD1

1

1

FIELD1_1

1

1

FIELD1_2

1

JRSUBTABLEFIELDS

Prozessversion

Untertabelle

Feld

Erstellt in Version

1

Untertabelle 1

SUB1_FIELD1

1

1

Untertabelle 1

SUB1_FIELD1_1

1

Produktivsystem

Prozesstabelle: FIELD1_3 wurde gelöscht

Feld

FIELD1

FIELD1_1 (neue Größe)

FIELD1_2

Untertabelle1

Feld

SUB1_FIELD1

SUB1_FIELD1_1

JRTABLEFIELDS: FIELD1_3 wurde gelöscht

Prozessversion

Feld

Erstellt in Version

1

FIELD1

1

1

FIELD1_1

1

1

FIELD1_2

1

JRSUBTABLEFIELDS

Prozessversion

Untertabelle

Feld

Erstellt in Version

1

Untertabelle 1

SUB1_FIELD1

1

1

Untertabelle 1

SUB1_FIELD1_1

1

3) Version 2 anlegen, Datenbankänderungen:

Prozesstabelle: FIELD2, FIELD2_1, FIELD2_2 anlegen, FIELD1_1 löschen

Untertabelle1: SUB1_FIELD2, SUB1_FIELD2_1, SUB1_FIELD2_2 anlegen, SUB1_FIELD1_1 löschen

Untertabelle2 anlegen

Testsystem

Prozesstabelle: FIELD1_1 wurde gelöscht

Feld

FIELD1

FIELD1_2

FIELD2

FIELD2_1

FIELD2_2

Untertabelle1: SUB1_FIELD1_1 wurde gelöscht

Feld

SUB1_FIELD1

SUB1_FIELD2

SUB1_FIELD2_1

SUB1_FIELD2_2

Untertabelle2

Feld

SUB2_FIELD1

SUB2_FIELD1_1

SUB2_FIELD1_2


JRTABLEFIELDS: FIELD1_1 wurde gelöscht

Prozessversion

Feld

Erstellt in Version

1

FIELD1

1

1

FIELD1_2

1

1

FIELD2

2

1

FIELD2_1

2

1

FIELD2_2

2

2

FIELD1

1

2

FIELD1_2

1

2

FIELD2

2

2

FIELD2_1

2

2

FIELD2_2

2

JRSUBTABLEFIELDS: SUB1_FIELD1_1 wurde gelöscht

Prozessversion

Untertabelle

Feld

Erstellt in Version

1

Untertabelle 1

SUB1_FIELD1

1

1

Untertabelle 1

SUB1_FIELD2

2

1

Untertabelle 1

SUB1_FIELD2_1

2

1

Untertabelle 1

SUB1_FIELD2_2

2

2

Untertabelle 1

SUB1_FIELD1

1

2

Untertabelle 1

SUB1_FIELD2

2

2

Untertabelle 1

SUB1_FIELD2_1

2

2

Untertabelle 1

SUB1_FIELD2_2

2

1

Untertabelle 2

SUB2_FIELD1

2

1

Untertabelle 2

SUB2_FIELD1_1

2

1

Untertabelle 2

SUB2_FIELD1_2

2

2

Untertabelle 2

SUB2_FIELD1

2

2

Untertabelle 2

SUB2_FIELD1_1

2

2

Untertabelle 2

SUB2_FIELD1_2

2

Produktivsystem

Prozesstabelle: FIELD1_1 wurde nicht gelöscht, da bereits in Prozessversion 1 enthalten

Feld

FIELD1

FIELD1_1

FIELD1_2

FIELD2

FIELD2_1

FIELD2_2

Untertabelle1: SUB1_FIELD1_1 wurde nicht gelöscht, da bereits in Prozessversion 1 enthalten

Feld

SUB1_FIELD1

SUB1_FIELD1_1

SUB1_FIELD2

SUB1_FIELD2_1

SUB1_FIELD2_2

Untertabelle2

Feld

SUB2_FIELD1

SUB2_FIELD1_1

SUB2_FIELD1_2


JRTABLEFIELDS: FIELD1_1 wurde nur für Version 2 gelöscht

Prozessversion

Feld

Erstellt in Version

1

FIELD1

1

1

FIELD1_1

1

1

FIELD1_2

1

2

FIELD1

1

2

FIELD1_2

1

2

FIELD2

2

2

FIELD2_1

2

2

FIELD2_2

2

JRSUBTABLEFIELDS: SUB1_FIELD1_1 wurde nur für Version 2 gelöscht

Prozessversion

Untertabelle

Feld

Erstellt in Version

1

Untertabelle 1

SUB1_FIELD1

1

1

Untertabelle 1

SUB1_FIELD1_1

1

2

Untertabelle 1

SUB1_FIELD1

1

2

Untertabelle 1

SUB1_FIELD2

2

2

Untertabelle 1

SUB1_FIELD2_1

2

2

Untertabelle 1

SUB1_FIELD2_2

2

2

Untertabelle 2

SUB2_FIELD1

2

2

Untertabelle 2

SUB2_FIELD1_1

2

2

Untertabelle 2

SUB2_FIELD1_2

2

4) Datenbankänderungen:

FIELD2_2 löschen, FIELD2_1 vergrößern

Untertabelle1: SUB1_FIELD2_2 löschen, SUB1_FIELD2_1 vergrößern

Testsystem: Die Felder FIELD2_2 und SUB1_FIELD2_2 wurden gelöscht, da diese in der gleiche Prozessversion (2) angelegt wurden.

Prozesstabelle: FIELD2_2 wurde gelöscht

Feld

FIELD1

FIELD1_2

FIELD2

FIELD2_1

Untertabelle1: SUB1_FIELD2_2 wurde gelöscht

Feld

SUB1_FIELD1

SUB1_FIELD2

SUB1_FIELD2_1

Untertabelle2

Feld

SUB2_FIELD1

SUB2_FIELD1_1

SUB2_FIELD1_2


JRTABLEFIELDS: FIELD2_2 wurde gelöscht

Prozessversion

Feld

Erstellt in Version

1

FIELD1

1

1

FIELD1_2

1

1

FIELD2

2

1

FIELD2_1

2

2

FIELD1

1

2

FIELD1_2

1

2

FIELD2

2

2

FIELD2_1

2

JRSUBTABLEFIELDS: SUB1_FIELD2_2 wurde gelöscht

Prozessversion

Untertabelle

Feld

Erstellt in Version

1

Untertabelle 1

SUB1_FIELD1

1

1

Untertabelle 1

SUB1_FIELD2

2

1

Untertabelle 1

SUB1_FIELD2_1

2

2

Untertabelle 1

SUB1_FIELD1

1

2

Untertabelle 1

SUB1_FIELD2

2

2

Untertabelle 1

SUB1_FIELD2_1

2

1

Untertabelle 2

SUB2_FIELD1

2

1

Untertabelle 2

SUB2_FIELD1_1

2

1

Untertabelle 2

SUB2_FIELD1_2

2

2

Untertabelle 2

SUB2_FIELD1

2

2

Untertabelle 2

SUB2_FIELD1_1

2

2

Untertabelle 2

SUB2_FIELD1_2

2

Produktivsystem: Die Felder FIELD2_2 und SUB1_FIELD2_2 wurden gelöscht, da diese in der gleiche Prozessversion (2) angelegt wurden.

Prozesstabelle: FIELD2_2 wurde gelöscht

Feld

FIELD1

FIELD1_1

FIELD1_2

FIELD2

FIELD2_1

Untertabelle1: SUB1_FIELD2_2 wurde gelöscht

Feld

SUB1_FIELD1

SUB1_FIELD1_1

SUB1_FIELD2

SUB1_FIELD2_1

Untertabelle2

Feld

SUB2_FIELD1

SUB2_FIELD1_1

SUB2_FIELD1_2


JRTABLEFIELDS: FIELD2_2 wurde gelöscht

Prozessversion

Feld

Erstellt in Version

1

FIELD1

1

1

FIELD1_1

1

1

FIELD1_2

1

2

FIELD1

1

2

FIELD1_2

1

2

FIELD2

2

2

FIELD2_1

2

JRSUBTABLEFIELDS: SUB1_FIELD2_2 wurde gelöscht

Prozessversion

Untertabelle

Feld

Erstellt in Version

1

Untertabelle 1

SUB1_FIELD1

1

1

Untertabelle 1

SUB1_FIELD1_1

1

2

Untertabelle 1

SUB1_FIELD1

1

2

Untertabelle 1

SUB1_FIELD2

2

2

Untertabelle 1

SUB1_FIELD2_1

2

2

Untertabelle 2

SUB2_FIELD1

2

2

Untertabelle 2

SUB2_FIELD1_1

2

2

Untertabelle 2

SUB3_FIELD1_2

2

5) Version 3 anlegen, Datenbankänderungen:

Prozesstabelle: FIELD3, FIELD3_1 und FIELD3_2 anlegen

Untertabelle1: SUB1_FIELD3 und SUB1_FIELD3_1 anlegen

Untertabelle2: SUB2_FIELD3 und SUB2_FIELD3_1 anlegen

Untertabelle3 anlegen

Testsystem

Prozesstabelle

Feld

FIELD1

FIELD1_2

FIELD2

FIELD2_1

FIELD3

FIELD3_1

FIELD3_2

Untertabelle1

Feld

SUB1_FIELD1

SUB1_FIELD2

SUB1_FIELD2_1

SUB1_FIELD3

SUB1_FIELD3_1

Untertabelle2

Feld

SUB2_FIELD1

SUB2_FIELD1_1

SUB2_FIELD1_2

SUB2_FIELD3

SUB2_FIELD3_1

Untertabelle3

Feld

SUB3_FIELD3

SUB3_FIELD3_1

SUB3_FIELD3_2

JRTABLEFIELDS

Prozessversion

Feld

Erstellt in Version

1

FIELD1

1

1

FIELD1_2

1

1

FIELD2

2

1

FIELD2_1

2

1

FIELD3

3

1

FIELD3_1

3

1

FIELD3_2

3

2

FIELD1

1

2

FIELD1_2

1

2

FIELD2

2

2

FIELD2_1

2

2

FIELD3

3

2

FIELD3_1

3

2

FIELD3_2

3

3

FIELD1

1

3

FIELD1_2

1

3

FIELD2

2

3

FIELD2_1

2

3

FIELD3

3

3

FIELD3_1

3

3

FIELD3_2

3

JRSUBTABLEFIELDS

Prozessversion

Untertabelle

Feld

Erstellt in Version

1

Untertabelle 1

SUB1_FIELD1

1

1

Untertabelle 1

SUB1_FIELD2

2

1

Untertabelle 1

SUB1_FIELD2_1

2

1

Untertabelle 1

SUB1_FIELD3

3

1

Untertabelle 1

SUB1_FIELD3_1

3

2

Untertabelle 1

SUB1_FIELD1

3

2

Untertabelle 1

SUB1_FIELD2

2

2

Untertabelle 1

SUB1_FIELD2_1

2

2

Untertabelle 1

SUB1_FIELD3

3

2

Untertabelle 1

SUB1_FIELD3_1

3

3

Untertabelle 1

SUB1_FIELD1

1

3

Untertabelle 1

SUB1_FIELD2

2

3

Untertabelle 1

SUB1_FIELD2_1

2

3

Untertabelle 1

SUB1_FIELD3

3

3

Untertabelle 1

SUB1_FIELD3_1

3

1

Untertabelle 2

SUB2_FIELD1

2

1

Untertabelle 2

SUB2_FIELD1_1

2

1

Untertabelle 2

SUB2_FIELD1_2

2

1

Untertabelle 2

SUB2_FIELD3

3

1

Untertabelle 2

SUB2_FIELD3_1

3

2

Untertabelle 2

SUB2_FIELD1

2

2

Untertabelle 2

SUB2_FIELD1_1

2

2

Untertabelle 2

SUB2_FIELD1_2

2

2

Untertabelle 2

SUB2_FIELD3

3

2

Untertabelle 2

SUB2_FIELD3_1

3

3

Untertabelle 2

SUB2_FIELD1

2

3

Untertabelle 2

SUB2_FIELD1_1

2


Untertabelle 2

SUB2_FIELD1_2

2

3

Untertabelle 2

SUB2_FIELD3

3

3

Untertabelle 2

SUB2_FIELD3_1

3

1

Untertabelle 3

SUB3_FIELD3

3

1

Untertabelle 3

SUB3_FIELD3_1

3

1

Untertabelle 3

SUB3_FIELD3_2

3

2

Untertabelle 3

SUB3_FIELD3

3

2

Untertabelle 3

SUB3_FIELD3_1

3

2

Untertabelle 3

SUB3_FIELD3_2

3

3

Untertabelle 3

SUB3_FIELD3

3

3

Untertabelle 3

SUB3_FIELD3_1

3

3

Untertabelle 3

SUB3_FIELD3_2

3

Produktivsystem

Prozesstabelle

Feld

FIELD1

FIELD1_1

FIELD1_2

FIELD2

FIELD2_1

FIELD3

FIELD3_1

FIELD3_2

Untertabelle1

Feld

SUB1_FIELD1

SUB1_FIELD1_1

SUB1_FIELD2

SUB1_FIELD2_1

SUB1_FIELD3

SUB1_FIELD3_1

Untertabelle2

Feld

SUB2_FIELD1

SUB2_FIELD1_1

SUB2_FIELD1_2

SUB2_FIELD3

SUB2_FIELD3_1

Untertabelle 3

Feld

SUB3_FIELD3

SUB3_FIELD3_1

SUB3_FIELD3_2

JRTABLEFIELDS

Prozessversion

Feld

Erstellt in Version

1

FIELD1

1

1

FIELD1_1

1

1

FIELD1_2

1

2

FIELD1

1

2

FIELD1_2

1

2

FIELD2

2

2

FIELD2_1

2

3

FIELD1

1

3

FIELD1_2

1

3

FIELD2

2

3

FIELD2_1

2

3

FIELD3

3

3

FIELD3_1

3

3

FIELD3_2

3

JRSUBTABLEFIELDS

Prozessversion

Untertabelle

Feld

Erstellt in Version

1

Untertabelle 1

SUB1_FIELD1

1

1

Untertabelle 1

SUB1_FIELD1_1

1

2

Untertabelle 1

SUB1_FIELD1

1

2

Untertabelle 1

SUB1_FIELD2

2

2

Untertabelle 1

SUB1_FIELD2_1

2

3

Untertabelle 1

SUB1_FIELD1

1

3

Untertabelle 1

SUB1_FIELD2

2

3

Untertabelle 1

SUB1_FIELD2_1

2

3

Untertabelle 1

SUB1_FIELD3

3

3

Untertabelle 1

SUB1_FIELD3_1

3

2

Untertabelle 2

SUB2_FIELD1

2

2

Untertabelle 2

SUB2_FIELD1_1

2

2

Untertabelle 2

SUB2_FIELD1_2

2

3

Untertabelle 2

SUB2_FIELD1

2

3

Untertabelle 2

SUB2_FIELD1_1

2

3

Untertabelle 2

SUB2_FIELD1_2

2

3

Untertabelle 2

SUB2_FIELD3

3

3

Untertabelle 2

SUB2_FIELD3_1

3

3

Untertabelle 3

SUB3_FIELD3

3

3

Untertabelle 3

SUB3_FIELD3_1

3

3

Untertabelle 3

SUB3_FIELD3_2

3