enhancement
major
minor
major
minor
Problem
Das Development-Menü im App-Bar des React-UI (dev-menu.view.xml in com.top_logic.layout.view) ist auch für anonyme Benutzer sichtbar. Von seinen Einträgen sind nur „Aufzeichnen“ (Skript-Rekorder) und „Agentenzugriff“ (Overlay aus com.top_logic.layout.view.agent) per <authenticated-only/> auf angemeldete Benutzer beschränkt. Die Einträge
- Designer (<open-designer>, ohne jede Executability-Regel),
- Untersuchen (UI-Inspektor, nur <inspect-enabled/>),
- Dokumentation (Entwicklerdokumentation, nur <inspect-enabled/>)
werden auch einem anonymen Benutzer angeboten, und damit auch der Menü-Öffner.
Lösung
Die drei Einträge erhalten zusätzlich <authenticated-only/> in ihrer <executability>. Da das Menü keinen Öffner zeigt, solange keiner seiner Einträge angeboten wird, ist das ganze Development-Menü damit für anonyme Benutzer unsichtbar.
Ein Modul, das per Overlay weitere Einträge in das Menü einbringt, muss diese ebenfalls mit <authenticated-only/> versehen.