Access Rights auf Data Layer Ebene

Über die Access Rights und Query Restrictions können Zugriffsberechtigungen und Datenzugriff auch auf Data Layer Ebene zentral & effizient gemanaged werden.

In diesem Artikel lesen Sie folgende Inhalte:

Access Rights im Data Layer konfigurieren

Sicht auf Daten eingrenzen

Notiz! Mit den Zugriffsberechtigungen auf Data Layer Ebene zu arbeiten ist vor allem sinnvoll, wenn Sie einen Data Layer auf verschiedenen Seiten verwenden und vermeiden wollen, bei jeder Komponente, die den Data Layer nutzt, die Access Rights setzen müssen.

1. Access Rights im Data Layer konfigurieren

  • Öffnen Sie den entsprechenden Data Layer.

  • Unter dem Menüpunkt „Access Rights“ können Sie entsprechende Zugriffsberechtigungen für bestimmte User und Usergruppen hinzufügen, bearbeiten oder löschen.

TD_FT_AccessRightsDataLayer_Screenshot_1

2. Sicht auf Daten eingrenzen

Während Sie unter den Access Rights festlegen, welche User oder Usergruppen bestimmte Aktionen ausführen dürfen, können Sie durch die "Query Restrictions" sicherstellen, dass aus der Datenbank-Tabelle oder View nur Datensätze geladen werden, die der eingeloggte User auch abrufen darf.

Im Beispiel unten zu sehen: 

  • Filter auf die Spalte [project], die mit einer serverseitigen Session-Variable belegt ist.

So werden immer nur die Datensätze geladen, die den Filterkriterien entsprechen. Im Gegensatz zum Filter über Data links in den Komponenten wird die „Query Restriction“ serverseitig ausgeführt und ist nicht über den Web-Client manipulierbar.

Notiz! Die angegebenen Restriktionen greifen in allen Komponenten, die diesen Data Layer verwenden.

  • Verwenden Sie für Abfragen mit eingeschränkter Sicht immer die „Data Restriction“, wenn die Filterkriterien und Filterwerte nicht durch den User verändert werden sollen.

In Kombination mit serverseitigen Session Variablen können direkt im Data Layer Abfragen gegen eine Tabelle oder View mit frei definierbaren Filterkriterien eingeschränkt werden.

TD_FT_AccessRightsDataLayer_Screenshot_2-1