Updateprozess
Updates gliedern sich in drei Bereiche
API Updates - einfache Updates der RESTRUKT API, diese aktualisieren Prozeduren / Tabellen / Vorlagen und können jederzeit in ein bestehendes System eingespiel werden
erkennbar an RESTRUKT_Version in system.tSettings
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)
erkannbar an der Eigenschaft RESTRUKT_FACTORY_VERSION in Tabelle system.tSettings (die Datenbank benötigt diese Factoryversion)
Factory Updates müssen auch angewendet werden, wenn früher exportierte Factories importiert werden !
Bevor das Factory Update ausgeführt werden kann, muss ggf. die Zeitachse der Products in der Factory angepasst werden !
System Updates
verändern die Struktur soweit diese nicht Mandanten betrifft (Konsolidierungsfactory, Startseite etc.)
werden immer im Zusammenhang mit einem API Update eingespielt und daher auch deren Versionsnummer erkennbar
Standardablauf beim Update
Datenbank sichern und Settings Produkt sichern
API_RESTRUKT_UserUpdate.sql einspielen, dieses liefert
alle Datenbankobjekte
ZT Factory
Producttemplates
Pipelines
Icons
Listen
Formate
liefert aber nicht
globale Pipelineparameter
das Settingsproduct
Systemupdate ausführen (sofern vorhanden)
Factoryupate ausführen (sofern vorhanden)
sofern Settings ergänzt wurden, muss das Settings Produkt neu eingespielt werden und die bestehenden Settings übernommen werden