fix(ui): clarify inherited navigation and heading help
Verified with the coordinated workspace changes by devkit full run 2026-09-08T225814-186389-0000-3e3ed7cd (all seven phases passed). This shared UI pass does not mark the individual module reviews complete.
This commit is contained in:
@@ -396,6 +396,8 @@ manifest = ModuleManifest(
|
|||||||
"for a task without changing authorization."
|
"for a task without changing authorization."
|
||||||
),
|
),
|
||||||
body=(
|
body=(
|
||||||
|
"Documentation books sit immediately beside the visible heading or contextual label for "
|
||||||
|
"Views, not among operational action buttons. Field help remains beside its label. "
|
||||||
"Views are versioned presentation projections. Modules announce "
|
"Views are versioned presentation projections. Modules announce "
|
||||||
"their selectable surfaces through the platform contract. System "
|
"their selectable surfaces through the platform contract. System "
|
||||||
"and personal View editors reuse the shared navigation editor: drag or use keyboard "
|
"and personal View editors reuse the shared navigation editor: drag or use keyboard "
|
||||||
@@ -440,6 +442,9 @@ manifest = ModuleManifest(
|
|||||||
"title": "Aufgabenbezogene Ansichten",
|
"title": "Aufgabenbezogene Ansichten",
|
||||||
"summary": "Die sichtbare Oberfläche auf die für eine Aufgabe benötigten Module und Funktionen begrenzen, ohne Berechtigungen zu ändern.",
|
"summary": "Die sichtbare Oberfläche auf die für eine Aufgabe benötigten Module und Funktionen begrenzen, ohne Berechtigungen zu ändern.",
|
||||||
"body": (
|
"body": (
|
||||||
|
"Dokumentationsbücher stehen unmittelbar neben der sichtbaren Überschrift oder "
|
||||||
|
"Kontextbezeichnung für Ansichten, nicht zwischen ausführbaren Aktionsschaltflächen. "
|
||||||
|
"Feldhilfe bleibt neben der Feldbezeichnung. "
|
||||||
"Ansichten sind versionierte Darstellungsprojektionen. Module melden ihre wählbaren Oberflächen über den Plattformvertrag. System- und Mandantenadministrationen können Ansichten veröffentlichen und sie auf System-, Mandanten-, Gruppen- und Benutzerebene als verfügbar, voreingestellt oder verpflichtend zuordnen. Verpflichtende Ansichten behalten Auswahl- und Administrationsauswege, damit sie stets geprüft und geändert werden können. "
|
"Ansichten sind versionierte Darstellungsprojektionen. Module melden ihre wählbaren Oberflächen über den Plattformvertrag. System- und Mandantenadministrationen können Ansichten veröffentlichen und sie auf System-, Mandanten-, Gruppen- und Benutzerebene als verfügbar, voreingestellt oder verpflichtend zuordnen. Verpflichtende Ansichten behalten Auswahl- und Administrationsauswege, damit sie stets geprüft und geändert werden können. "
|
||||||
"Alle Ansichtseditoren verwenden den gemeinsamen Navigationseditor: Module per Ziehen, Tastatur oder Verschiebeschaltflächen anordnen, benannte oder unbenannte Trennlinien ergänzen und Einträge entfernen. Vererben stellt die Mandantenvorgaben wieder her. Eine ausdrücklich festgelegte persönliche Navigationsanordnung hat Vorrang; administrativ gesperrte Einträge können nicht ausgeblendet werden. Die Anordnung betrifft nur bereits berechtigte, in der Ansicht sichtbare Navigation und erteilt niemals Zugriff. "
|
"Alle Ansichtseditoren verwenden den gemeinsamen Navigationseditor: Module per Ziehen, Tastatur oder Verschiebeschaltflächen anordnen, benannte oder unbenannte Trennlinien ergänzen und Einträge entfernen. Vererben stellt die Mandantenvorgaben wieder her. Eine ausdrücklich festgelegte persönliche Navigationsanordnung hat Vorrang; administrativ gesperrte Einträge können nicht ausgeblendet werden. Die Anordnung betrifft nur bereits berechtigte, in der Ansicht sichtbare Navigation und erteilt niemals Zugriff. "
|
||||||
"Das Augensymbol in der Titelleiste öffnet die Auswahl und wird hervorgehoben, solange eine spezialisierte Ansicht aktiv ist. Ausgeblendete Funktionen bleiben durch ihre normalen Berechtigungsprüfungen geschützt. Eine Revision darf Schnellzugriffswerkzeuge empfehlen oder die Leiste auf eine aufgabenbezogene Teilmenge fokussieren. Das ändert nur die Darstellung: nicht verfügbare, unpassende oder unberechtigte Werkzeuge bleiben verborgen; ein unbrauchbarer Fokus fällt mit Erklärung auf die normale wirksame Leiste zurück. "
|
"Das Augensymbol in der Titelleiste öffnet die Auswahl und wird hervorgehoben, solange eine spezialisierte Ansicht aktiv ist. Ausgeblendete Funktionen bleiben durch ihre normalen Berechtigungsprüfungen geschützt. Eine Revision darf Schnellzugriffswerkzeuge empfehlen oder die Leiste auf eine aufgabenbezogene Teilmenge fokussieren. Das ändert nur die Darstellung: nicht verfügbare, unpassende oder unberechtigte Werkzeuge bleiben verborgen; ein unbrauchbarer Fokus fällt mit Erklärung auf die normale wirksame Leiste zurück. "
|
||||||
@@ -510,6 +515,7 @@ manifest = ModuleManifest(
|
|||||||
"focus ids are likewise revisioned presentation metadata and never authorize a contribution. The runtime's "
|
"focus ids are likewise revisioned presentation metadata and never authorize a contribution. The runtime's "
|
||||||
"All available tools escape can only reveal contributions that already survived entitlement, policy, preference, "
|
"All available tools escape can only reveal contributions that already survived entitlement, policy, preference, "
|
||||||
"surface, context, and permission checks."
|
"surface, context, and permission checks."
|
||||||
|
" No setup is needed for the standard product-area groups: Work; Services and cases; Records and documents; Communication; Meetings and decisions; Data and assurance; People and responsibility. Only available, authorized and View-visible groups appear. The inherited navigation baseline is personal over tenant over system over standard; a personal navigation override takes precedence over View presentation and locked entries cannot be hidden. Expanded rails show group headings without dividers; collapsed rails show horizontal group boundaries. The shared editor identifies inherited, custom grouped and explicitly flat layouts. Use inherited layout removes only this View's custom navigation draft, not personal, tenant or system settings; Save revision and publication apply that revision according to assignment policy. Explicit flat navigation remains flat until its responsible setting is changed."
|
||||||
),
|
),
|
||||||
documentation_types=("admin",),
|
documentation_types=("admin",),
|
||||||
audience=("administrator", "power_user", "workflow_designer"),
|
audience=("administrator", "power_user", "workflow_designer"),
|
||||||
@@ -523,6 +529,7 @@ manifest = ModuleManifest(
|
|||||||
"Eine Fixierung bewahrt genau eine veröffentlichte Revision; eine nicht fixierte Zuordnung folgt späteren Veröffentlichungen. Verpflichtende Ansichten müssen Auswahl- und Administrationsauswege erhalten. Das Ausblenden einer Oberfläche erteilt oder entzieht niemals eine Berechtigung. Der Oberflächenkatalog ist durch die Modulfreigabe des aktiven Mandanten begrenzt; eine Ansicht kann daher kein systemseitig oder mandantenseitig deaktiviertes Modul freigeben. Gespeicherte Verweise bleiben in unveränderlichen Revisionen erhalten und werden als veraltet gemeldet. Geerbte Definitionen und Zuordnungen müssen in ihrer besitzenden Ebene geändert werden. "
|
"Eine Fixierung bewahrt genau eine veröffentlichte Revision; eine nicht fixierte Zuordnung folgt späteren Veröffentlichungen. Verpflichtende Ansichten müssen Auswahl- und Administrationsauswege erhalten. Das Ausblenden einer Oberfläche erteilt oder entzieht niemals eine Berechtigung. Der Oberflächenkatalog ist durch die Modulfreigabe des aktiven Mandanten begrenzt; eine Ansicht kann daher kein systemseitig oder mandantenseitig deaktiviertes Modul freigeben. Gespeicherte Verweise bleiben in unveränderlichen Revisionen erhalten und werden als veraltet gemeldet. Geerbte Definitionen und Zuordnungen müssen in ihrer besitzenden Ebene geändert werden. "
|
||||||
"Das Navigationsfeld nutzt den gemeinsamen begrenzten Einstellungsvertrag von Core. Modul- und Trennlinienkennungen werden in einer Reihenfolge gespeichert; fehlende oder nullgesetzte Trennlinien erben die Gruppierung, eine leere Liste entfernt sie ausdrücklich. Revision speichern hält diese Einstellungen unveränderlich fest; Veröffentlichen wendet sie auf nicht fixierte Zuordnungen an. Ansichten können keine Navigationssperren erzeugen. Bei einer eigenen Anordnung sind die bisherigen Steuerelemente für gruppiert/flach, Bereichsreihenfolge und Beschriftung deaktiviert, damit keine widersprüchlichen Anordnungen entstehen; Oberflächensichtbarkeit bleibt einstellbar. Persönliche Datenauskünfte enthalten nur begrenzte Navigationseinstellungen und Trennlinienbeschriftungen, keine beliebigen verschachtelten Metadaten. "
|
"Das Navigationsfeld nutzt den gemeinsamen begrenzten Einstellungsvertrag von Core. Modul- und Trennlinienkennungen werden in einer Reihenfolge gespeichert; fehlende oder nullgesetzte Trennlinien erben die Gruppierung, eine leere Liste entfernt sie ausdrücklich. Revision speichern hält diese Einstellungen unveränderlich fest; Veröffentlichen wendet sie auf nicht fixierte Zuordnungen an. Ansichten können keine Navigationssperren erzeugen. Bei einer eigenen Anordnung sind die bisherigen Steuerelemente für gruppiert/flach, Bereichsreihenfolge und Beschriftung deaktiviert, damit keine widersprüchlichen Anordnungen entstehen; Oberflächensichtbarkeit bleibt einstellbar. Persönliche Datenauskünfte enthalten nur begrenzte Navigationseinstellungen und Trennlinienbeschriftungen, keine beliebigen verschachtelten Metadaten. "
|
||||||
"Produktbereichsgruppen, Reihenfolge und Beschriftungen sind Darstellungsmetadaten derselben Revision und können weder verborgene Oberflächen freigeben noch Berechtigungen erteilen. Gruppierte Navigation ist die sinnvolle Voreinstellung; flache Navigation erhält die vollständige berechtigte Werkzeugleiste. Empfehlungen und Fokuskennungen für Schnellzugriff sind ebenfalls versionierte Darstellungsmetadaten. Der Ausweg Alle verfügbaren Werkzeuge kann nur Beiträge zeigen, die bereits Modulfreigabe, Richtlinie, Einstellung, Oberfläche, Kontext und Berechtigungsprüfung bestanden haben."
|
"Produktbereichsgruppen, Reihenfolge und Beschriftungen sind Darstellungsmetadaten derselben Revision und können weder verborgene Oberflächen freigeben noch Berechtigungen erteilen. Gruppierte Navigation ist die sinnvolle Voreinstellung; flache Navigation erhält die vollständige berechtigte Werkzeugleiste. Empfehlungen und Fokuskennungen für Schnellzugriff sind ebenfalls versionierte Darstellungsmetadaten. Der Ausweg Alle verfügbaren Werkzeuge kann nur Beiträge zeigen, die bereits Modulfreigabe, Richtlinie, Einstellung, Oberfläche, Kontext und Berechtigungsprüfung bestanden haben."
|
||||||
|
" Die Standardgruppen benötigen keine Einrichtung: Arbeit; Leistungen und Vorgänge; Akten und Dokumente; Kommunikation; Termine und Entscheidungen; Daten und Qualitätssicherung; Personen und Verantwortung. Nur verfügbare, berechtigte und in der View sichtbare Gruppen erscheinen. Die geerbte Navigationsgrundlage folgt persönlich vor Mandant vor System vor Standard; eine persönliche Navigationsanpassung hat Vorrang vor der View-Darstellung, gesperrte Einträge können nicht ausgeblendet werden. Ausgeklappte Leisten zeigen Gruppenüberschriften ohne Trennlinien, eingeklappte Leisten horizontale Gruppengrenzen. Der gemeinsame Editor kennzeichnet geerbte, eigene gruppierte und ausdrücklich ungegliederte Anordnungen. Geerbte Anordnung verwenden entfernt nur den eigenen Navigationsentwurf dieser View, nicht persönliche, Mandanten- oder Systemeinstellungen. Revision speichern und Veröffentlichen wenden diese Revision gemäß Zuordnungsrichtlinie an. Eine ausdrücklich flache Navigation bleibt erhalten, bis ihre verantwortliche Einstellung geändert wird."
|
||||||
),
|
),
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -584,7 +584,7 @@ export default function ViewsAdminPanel({
|
|||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<AdminPageLayout
|
<AdminPageLayout
|
||||||
title={title}
|
title={title} titleHelp={<DocumentationHelpLink reference={VIEWS_DOCUMENTATION} />}
|
||||||
description={description}
|
description={description}
|
||||||
className={embedded ? "views-admin-page embedded" : "views-admin-page"}
|
className={embedded ? "views-admin-page embedded" : "views-admin-page"}
|
||||||
loading={loading}
|
loading={loading}
|
||||||
@@ -592,7 +592,7 @@ export default function ViewsAdminPanel({
|
|||||||
success={success}
|
success={success}
|
||||||
actions={
|
actions={
|
||||||
<>
|
<>
|
||||||
<DocumentationHelpLink reference={VIEWS_DOCUMENTATION} />
|
|
||||||
<IconButton
|
<IconButton
|
||||||
label="i18n:govoplan-views.reload_views"
|
label="i18n:govoplan-views.reload_views"
|
||||||
icon={<RefreshCw />}
|
icon={<RefreshCw />}
|
||||||
|
|||||||
Reference in New Issue
Block a user