Aktualisiere Versionsnummer auf 2.1.8 in README.md, package.json, package-lock.json und package-solution.json. Füge Logik hinzu, um site-scoped UserCustomAction für Custom-Branding- und MegaMenu-Konfigurationen zu erstellen und alte Web-Einträge zu entfernen.

This commit is contained in:
Torsten Brendgen
2026-07-19 22:13:09 +02:00
parent 2e15907117
commit d7d469adb0
6 changed files with 15 additions and 7 deletions

View File

@@ -30,6 +30,8 @@ PortalSettings bleibt fuer den Betrieb des ExpiryIndicators optional.
- Custom Branding und Mega Menu werden anhand ihrer aktiven, markierten Application-Customizer-UserCustomAction erkannt.
- ExpiryIndicator registriert einen Solution-Descriptor und sein Bindungsinventar im Property Bag des Root Webs.
Beim Speichern einer nur web-scoped registrierten Custom-Branding- oder MegaMenu-Konfiguration erstellt PortalSettings automatisch die site-scoped UserCustomAction und entfernt den alten Web-Eintrag. Das ist fuer die verlaessliche Ausfuehrung auf allen modernen Seiten und Subwebs der Site Collection erforderlich.
Neue eigene Solutions werden zentral im Provider-Register in `PortalSettings.aspx` hinterlegt. Ein Provider
definiert Kennung, Anzeigename, Component-ID, Panel und Erkennungsart. So bleibt PortalSettings die gemeinsame
Admin-Oberflaeche, ohne dass nicht installierte Solutions leere Tabs erzeugen.
@@ -47,7 +49,7 @@ Das Paket liegt danach unter `sharepoint/solution/portal-settings.sppkg`.
## Installation und Upgrade
1. `portal-settings.sppkg` im App Catalog durch Version `2.1.7.0` ersetzen.
1. `portal-settings.sppkg` im App Catalog durch Version `2.1.8.0` ersetzen.
2. PortalSettings im Root Web der Site Collection installieren beziehungsweise aktualisieren.
3. `expiry-indicator.sppkg` durch Version `2.1.0.0` ersetzen und die App aktualisieren.
4. `/SitePages/PortalSettings.aspx` mit geleertem Browsercache laden.