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

Dadurch werden insgesamt 6 verschiedene Zustände abgedeckt:

RechtErklärungFälleStrategyStatusZustand
ProductEditBenutzer 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.
VISIBLE FALSE UI Komponente ist unsichtbar.
READ_ONLY
TRUEWerte eingeben oder editieren ist möglich.


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

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

Dadurch können sich für eine größere Anwendung sehr viele verschiedene Rechte ergeben. 

Hinweis: 
  1. Klicken Sie eine UI-Komponente an, die Sie verrechten möchten, z.B. einen Save Button.
  2. Klicken Sie bei Properties > Authorization > Rights auf ....
  3. Klicken Sie im folgenden Dialog Rights auf + New, um ein neues Recht hinzuzufügen.
  4. Geben Sie bei Right die Bezeichnung für ein neues Recht ein, z.B. CustomerCreate, oder wählen Sie ein bereits existierendes Recht aus.
  5. Wählen Sie bei Strategy einen für diese UI-Komponente möglichen Zustand aus, z.B. ENABLED.
  6. Klicken Sie auf OK.
Ergebnis:

Benutzerrechte global verwalten