24.0.0
Unbedingt die aktuellen Installationsvoraussetzungen vorab prüfen!
Diese Anleitung berücksichtigt immer nur den Sprung von der vorhergehenden Version zu der gerade beschriebenen Version. Bei Upgrades über mehrere Versionen hinweg müssen alle Änderungen der Zwischenversionen ebenfalls beachtet werden! Siehe genereller Ablauf von Upgrades.
Breaking Changes
Diese Version stellt die Kompatibilität mit documentsOS her. Durch die Vielzahl an Änderungen, die sich sowohl durch das SDK als auch durch alle OUSPs ziehen, wird dringend empfohlen zum Update eine:n Softwareentwickler:in zu Rate zu ziehen!
Bitte unbedingt vorher folgende Punkte durchlesen:
- Alle Portalscripte wurden von "#import" auf "require" migriert
- Alle Portalscripte wurden an den modernen PortalScripting-Standard angepasst (kein top-level return mehr, etc.)
- Es müssen daher alle cust-, spc-, template-Scripte und User-Exit-Scripte angepasst und geprüft werden!
Was wurde gemacht?
Zusammenfassung
- documentsOS-Kompatibilität wurde hergestellt
- neue Funktionalität Archivierung mit EDA Adaptive Scheme - Details dazu bitte im Dokumentationsabschnitt unter otris EAS beachten! POM-389
- Mappentyp
ouspAdministrationwurde entfernt POM-388 - Fehlerkorrekturen in den Ende-zu-Ende Tests zur besseren Performance beim Erstellen neuer Versionen POM-407
Manuell auszuführende Schritte
Der Mappentyp ouspAdministration wurde ersatzlos aufgelöst
- Siehe genereller Ablauf von Upgrades
- Im Anschluss müssen alle cust-, spc-, template-Scripte und User-Exit-Scripte angepasst und geprüft werden!
- Alle Mappen vom Mappentyp
ouspAdministrationmüssen gelöscht werden - Die Mandanteneigenschaften
$ouspAdminFileIdsowie$ouspDBPassmüssen gelöscht werden (das Update-Skript hat die beiden Eigenschaften bereits auf einen leeren Wert gesetzt) - Der Mappengruppentyp
oucmuss gelöscht werden - Alle Skripte dieser Kategorie (im Ordner
ouspAdministration) müssen gelöscht werden - Dem Mappentyp
ouspPostmanAdministrationmuss unter Scripting/"Nach dem Speichern" das Skriptou.sp.Postman.import.statusCodeshinzugefügt werden - Die Scriptlibs wurden vollständig aufgelöst und in Portalscripts migriert. Daher muss der komplette Ordner
Workflow/server/scriptlibs/ou/sp/postmangelöscht werden
Portalscripts
ouspPostmanCust
Untenstehender Schritt darf erst angegangen werden, wenn das PowerShell-Skript env.ps1 aus dem aktuellen One Unity Documents Installationspaket ausgeführt und der Documentsserver-Dienst danach neu gestartet wurde. Eine Anleitung zum Ausführen des Skripts findet sich hier.
Im Skript ou.cust.PostmanCust.settings müssen die hartkodierten Datenbank-Zugangsdaten durch eine Belegung via Umgebungsvariablen (OUSP_DATABASE_USER und OUSP_DATABASE_PASSWORD) ersetzt werden.
Vorher:
const databaseConnections = {
ousp: {
dbType: "odbc",
dbName: "ousp",
dbUser: "oucdbadmin",
dbPassword: "!ouc2016",
},
};
...
Nachher:
const dbUser = util.getEnvironment("OUSP_DATABASE_USER");
const dbPassword = util.getEnvironment("OUSP_DATABASE_PASSWORD");
const databaseConnections = {
ousp: {
dbType: "odbc",
dbName: "ousp",
dbUser: dbUser,
dbPassword: dbPassword,
},
};
...