Updates gliedern sich immer in zwei Schritte:
Schritt 1 - System Update
-
Der System Update besteht aus:
-
Updates der RESTRUKT API - diese aktualisieren die Rechenlogik und Datenbankstrukturen Prozeduren / Tabellen / Views
-
Es ersetzt die Factory 0 durch die aktuellste Version (diese summiert Factories und umfasst Basisobjekte z.B. Actions und Icons).
-
Es inkrementiert die RESTRUKT_Version in system.tSettings.
-
Schritt 2 - Factory Updates
-
Factory Updates - verändern bestehende Factories (= Mandanten) in ihrer Struktur
-
erkennbar an der Eigenschaft RESTRUKT_FACTORY_VERSION in den Eigenschaften einer Factory (die Factory besitzt diese Version).
-
erkennbar an der Eigenschaft RESTRUKT_FACTORY_VERSION in Tabelle system.tSettings (die Datenbank benötigt diese Factory Version)
-
Das Factory Update muss einmalig beim Update auf die Datenbank angewendet werden und erfolgt durch Ausführung einer Pipeline.
-
Nachdem exportierte Factories aus einer älteren Version importiert wurden, muss die Pipeline nochmals ausgeführt werden, um auch diese Factories auf die neue Version zu aktualisieren.
-
Standardablauf beim Update
-
Datenbank sichern und Settings-Produkt sichern
-
API_RESTRUKT_UserUpdate.sql einspielen, dieses liefert
-
alle Datenbankobjekte
-
ZT Factory
-
Produkt-Templates
-
Pipelines
-
Icons
-
Listen
-
Formate
-
liefert aber nicht
-
globale Pipelineparameter
-
das Settings-Produkt
-
-
-
System Update ausführen (sofern vorhanden)
-
Factory Update ausführen (sofern vorhanden)
-
Sofern Settings ergänzt wurden, muss das Settings-Produkt neu eingespielt und die bestehenden Einstellungen übernommen werden.