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
|
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
|
|