Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

UI-Komponenten lassen sich über die Property Rights mit einem oder mehreren beliebig vielen Benutzerrechten verknüpfen. Dazu besitzt jede verrechtbare UI-Komponente die 3 Zustände (Strategy)wird jeweils ein bestimmtes Recht, z.B. CustomerSave, mit einem von 3 möglichen Zuständen (Strategy) einer UI-Komponente verknüpft:

  • ENABLED - Die UI-Komponente ist aktiviert.
  • VISIBLE - Die UI-Komponente ist sichtbar.
  • READ_ONLY - Die UI-Komponente kann Daten lediglich anzeigen. Eingaben oder Änderungen sind nicht möglich.

Dadurch werden insgesamt 6 verschiedene Zustände abgedeckt:

RechtErklärungFälleStrategyStatusAuswirkung
CustomerSaveBenutzer darf Kunden-Datensätze speichern.Recht vorhanden.ENABLEDTRUE UI Komponente ist aktiviert
VISIBLETRUE UI Komponente ist sichtbar
READ_ONLY FALSEUI Komponente zeigt Wert an. Werte eingeben oder editieren ist jedoch nicht möglich.
Recht nicht vorhanden.
ENABLEDFALSE UI Komponente ist deaktiviert.
VISIBLEFALSE UI Komponente ist unsichtbar.
READ_ONLY
TRUEWerte eingeben oder editieren ist möglich.


Da Benutzerrechte vom Anwendungsfall abhängig sind, müssen Sie sämtliche Rechte selbst definieren. Gängige Rechte sind u.a.

  • New - Benutzer darf einen neuen Datensatz anlegen.
  • Update - Benutzer darf einen Datensatz editieren.
  • View - Benutzer darf einen Datensatz sehen.
  • Delete - Benutzer darf einen Datensatz löschen.

die für nahezu jede Eingabemaske sowie für die Views selbst benötigt werden, z.B. für das Entity Product:

  • ProductNew - Benutzer darf einen neuen Produkt-Datensatz anlegen.
  • ProductUpdate - Benutzer darf einen Produkt-Datensatz editieren.
  • ProductView - Benutzer darf einen Produkt-Datensatz sehen.
  • ProductDelete - Benutzer darf einen Produkt-Datensatz löschen.

Hinweis: 

...