Benutzerhandbuch
Read-Only Anzeige
Bausteine (Produkte, Tabellen und Enums) können unter bestimmten Bedingungen nicht bearbeitet werden und werden als Read-Only angezeigt. In diesem Zustand sind alle Felder deaktiviert und Aktionen wie Hinzufügen, Löschen oder Bearbeiten stehen nicht zur Verfügung.
Wann werden Bausteine als Read-Only angezeigt?
Es gibt mehrere Gründe, warum ein Baustein im Read-Only Modus angezeigt wird. Diese können auf verschiedenen Ebenen wirken:
1. Anwendungsweiter Read-Only Modus
Wenn in der Konfiguration (application.yml) der Parameter read-only-mode auf true gesetzt ist, wird der gesamte Product Designer im Read-Only Modus gestartet. In diesem Fall:
-
Keine Benutzer:innen können Bausteine bearbeiten, unabhängig von der zugewiesenen Rolle
-
Es können keine neuen Aufgaben erstellt und bestehende Aufgaben nicht bearbeitet werden
ips-product-designer:
read-only-mode: true
2. Rollenbasierte Einschränkungen
Der Product Designer kennt drei Rollen:
| Rolle | Berechtigung |
|---|---|
Editor |
Lese- und Schreibrechte. Kann Aufgaben erstellen und Bausteine bearbeiten. |
Reader |
Nur Leserechte. Kann Bausteine ansehen, aber nicht bearbeiten. Der Editier-Modus kann nicht aktiviert werden. |
No Right |
Kein Zugriff. Der Product Designer kann nicht verwendet werden. |
Benutzer:innen mit der Rolle Reader sehen alle Bausteine im Read-Only Modus.
3. Keine aktive Aufgabe (Git/Gerrit-Modus)
Im Git- oder Gerrit-Modus müssen Änderungen über Aufgaben gesteuert werden. Solange keine Aufgabe den Status „In Bearbeitung" hat, befinden sich alle Bausteine im Read-Only Modus.
Konkret bedeutet das:
-
Keine Aufgabe geöffnet → Read-Only
-
Aufgabe in Bearbeitung → Editierbar
-
Aufgabe in Review / Bereit zum Review → Read-Only (nur Ansehen möglich)
Siehe auch "Aufgaben".
4. Lokaler Modus
Im lokalen Modus (ips-product-designer.local) gibt es keine Aufgabenverwaltung. Der Editier-Modus ist hier immer aktiv, sofern die anderen Bedingungen (Rolle, Konfiguration, Abhängigkeit) dies erlauben.
5. Bausteine aus Abhängigkeiten (Archiv/JAR)
Bausteine, die aus einem abhängigen Projekt stammen (z.B. aus einer JAR-Datei), sind grundsätzlich nicht editierbar. Dies betrifft typischerweise:
-
Bausteine aus referenzierten Bibliotheken
-
Bausteine aus Projekten, die als Archiv eingebunden sind
Bei solchen Bausteinen wird unterhalb des Titels der Repository-Name angezeigt, um die Herkunft des Bausteins kenntlich zu machen.
Zusammenfassung
Die folgende Tabelle zeigt eine Übersicht aller Bedingungen:
| Bedingung | Auswirkung |
|---|---|
|
Gesamte Anwendung ist Read-Only |
Benutzer:in hat Rolle „Reader" |
Benutzer:in kann keine Änderungen vornehmen |
Benutzer:in hat Rolle „No Right" |
Kein Zugriff auf den Product Designer |
Keine Aufgabe in Bearbeitung (Git/Gerrit) |
Alle Bausteine sind Read-Only |
Aufgabe im Review-Status |
Bausteine der Aufgabe sind nur lesbar |
Baustein stammt aus einem Archiv/JAR |
Dieser einzelne Baustein ist Read-Only |
Lokaler Modus |
Editier-Modus immer aktiv (sofern Rolle und Konfiguration es erlauben) |
|
Mehrere Bedingungen können gleichzeitig gelten. Sobald eine Bedingung zutrifft, die den Schreibzugriff verhindert, wird der Baustein als Read-Only angezeigt. |