Documents5 Update-Ordner
Zu den aktuellen Invoice-Versionen werden passende Update-Pakete bereitgestellt. Diese erleichtern das vorgehen bei Updates. Das Update-Paket enthält einen separaten Ordner "Documents5".Dieser Ordner enthält nur die für ein Update relevanten Ordner.
Vor dem Update sollten diese Ordner gesichert werden um projektspezifische Anpassungen zurückspielen zu können!
DEXPRO
Die Konfigurationsdateien "dbConn.json" und die "navConn.json" sowie die Konfiguration für den Table-Service sind in dem Update-Ordner nicht enthalten. Entsprechend gehen keine Informationen verloren!
DEXPRO\Licence
Lizenzen werden erst ab der Verion 1.0.300 verwendet. Bei einem Update einer älteren Version muss eine Lizenz beantragt und hier abgelegt werden!
DEXPRO\ScriptExits
Die Datei "GridColumnAggregator.js" wird in Projekten häufiger angepasst! Generell sollten Anpassungen gut dokumentiert werden und die Sicherung des Ordners ist entsprechend wichtig!
DEXPRO\Table-Service
In der Update-Version ist lediglich der Ordner "data" enthalten. Dieser Ordner enthält die Standard-TableService Tabellen-Konfigurationen und diese sollten in den Projekten nie angepasst werden. Projektspezifische Konfigurationen sollten immer im "Custom"-Ordner angelegt werden. Statt bestehende Konfigurationen zu verändern sollten Konfigurationen in den "Custom" kopiert und dort verändert werden. Hierzu sollte der Eintrag "nameApi" um ein vorangestelltes "Custom_" erweitert werden und der Aufruf - welcher in der Regel aus UserExit-Skripten heraus erfolgt muss entsprechend angepasst werden. Dieses Vorgehen verinfacht Updates enorm. Andernfalls müssen projektspezifische Anpassungen mnach dem Update identifiziert und manuell zurückgespielt werden.
Nach dem Update muss der TableService-Dienst neu gestartet werden. Da einige Konfigurationen auf neue und ggf. noch nicht existierende Tabellen zugreifen, sollte der Neustart erst am Ende des Updates erfolgen.
DEXPRO_ClientExits
Die hier befindlichen Dateien dürfen explizit projektspezifisch angepasst und erweitert werden und diese projektspezifischen Anpassungen sollen nicht wieder durch die Standard-Funktionen ersetzt werden. Es wird empfohlen die Dateien manuell abzugleichen. Dabei müssen lediglich nicht vorhandene Funktionen hinzugefügt werden. Der Abgleich bestehender Funktion auf Anpassung ist zu aufwändig und sollte nur in Betracht gezogen werden, wenn die Funktionen beim Kunden Probleme bereiten.
server\locale
In das "server"-Verzeichnis werden die aktuellen "properties"-Dateien kopiert. Projektspezifische Anpassungen sollten auch als "projektspezifischen Anpassung" in der Datenbank gekennzeichnet worden sein - andernfalls gehen diese Anpassungen verloren. Beim Hochladen der properties in die Datenbank werden die als projektspezifische Anpassung markierten Einträge nicht überschrieben und manuell hinzugefügte Einträge bleiben in der Datenbank ebenfalls bestehen. Wenn die properties wieder aus den Daten aus der Datenbank geschrieben wird, dann enthalten die neuen properties alle Neuerungen plus die projektspezifischen Anpassungen.
SQUEEZE
Die Datei "SqueezeConfig.js" enthält die Verbindung zum Squeeze-System. Diese Datei wird durch das Update nicht überschrieben. Allerdings wurde der Aufbau der Datei in einer Version geändert. Somit kann es sein, dass die Verbindung zu Squeeze trotzdem neu konfiguriert werden muss.