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.

11 readonly ansichtsmodus
Figure 1. Baustein im Read-Only Modus (Ansichtsmodus)

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

read-only-mode: true

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.