Zum Hauptinhalt springen

Upgrade auf 26.3.1

gefahr

Unbedingt die aktuellen Installationsvoraussetzungen vorab prüfen!

tipp

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​

  • Die Globalen Eigenschaften ou.sp.ImportFiles_de und ou.sp.ImportFiles_en wurden vollständig neu strukturiert (OUD-235). Alle bisherigen SCREAMING_SNAKE_CASE-Keys (IMPORTFILE_*, IMPORTFILERULE_*) existieren nicht mehr; an ihre Stelle treten hierarchische Keys unterhalb von importFile.* und importFileRule.*. Eigene Anpassungen, die per context.getFromSystemTable("IMPORTFILE_...") oder pf:-Referenz auf die alten Keys zugreifen, müssen auf die neuen Keys umgestellt werden.
  • Locale-Keys, die zugleich Wert und Elternknoten sind, tragen ihren Wert jetzt unter .label (z.B. filetype.importFileRule.fileHandling.label). Die betroffenen pf:-Referenzen an den Mappentypen werden vom Upgrade automatisch umgesetzt.

Zusammenfassung​

  • Import-Files ist vollständig auf das neue Scriptlib ou.sp.I18n der Library umgestellt (OUD-235). Die Locale-Datei ou.sp.IF.installer.step.globalPropertiesLocales definiert die Sprachen jetzt als typisierte, verschachtelte Objekte (de als Referenzsprache, en typgeprüft dagegen); eine weitere Sprache erfordert nur noch eine weitere Konstante und keinerlei Eingriff in Installer-, Gadget- oder Skriptcode mehr.

Manuell auszuführende Schritte​

Eigene Anpassungen mit Zugriff auf Locale-Keys (OUD-235)​

Alle kundenindividuellen Skripte, die Texte aus den Globalen Eigenschaften ou.sp.ImportFiles_* lesen (context.getFromSystemTable(...)) oder per pf:-Referenz darauf verweisen, müssen auf die neue Key-Struktur umgestellt werden. Die vollständige neue Struktur steht in ou.sp.IF.installer.step.globalPropertiesLocales; die Verwendung der Hilfsfunktionen ist in der i18n-Dokumentation der Library beschrieben.

Portalskripte​

Diff wird geladen…