Inhalte mit Anwendungsrollen sichern, Beispiel
In diesem Beispiel gewähren Sie verschiedenen Benutzern Zugriff auf verschiedene Daten innerhalb eines einzelnen Berichts. Der Benutzer Region 1 kann nur Daten für Afrika sehen, der Benutzer Region 2 kann nur Daten für Asien anzeigen.
- Wählen Sie Dashboards > Benutzer- und Berechtigungsverwaltung > Anwendungsrollen aus.
- Wählen Sie die Beispielanwendung aus, und erstellen Sie eine Anwendungsrolle namens SalesManager. Geben Sie der Rolle die Anwendungsberechtigungen Anwendung anzeigen, Dashboard anzeigen, OLAP anzeigen und Bericht anzeigen.
- Wählen Sie Dashboards > OLAP > Datenrollen aus. Wählen Sie die Beispielanwendung aus, und erstellen Sie Rollen mit den Namen Region 1 und Region 2.
- Wählen Sie Dashboards > OLAP > Datenbank bearbeiten und dann die Beispieldatenbank aus. Erweitern Sie den Knoten Dimensionen, und wählen Sie die Regions-Dimension aus.
-
Wählen Sie im Bereich Sicherheit des Registers Eigenschaften die Option Dimensions-Zugriffskontrolle aktivieren aus, und klicken Sie auf Neuen Cube erstellen.
Standardmäßig lauten Name und Caption des Cubes #REGION. Klicken Sie auf Erstellen, und klicken Sie dann auf Speichern.
- Wählen Sie Dashboards > OLAP > Berechtigungen verwalten aus. Wählen Sie als Datenquelle Beispiele und als Zugriffs-Cube #REGION aus.
- Klicken Sie auf Klickmodus Raster, und wählen Sie Kein Zugriff weitergeben aus.
-
Klicken Sie in jeder Zeile der Spalte SalesManager auf das Benutzersymbol.
Dadurch wird sichergestellt, dass die Rolle SalesManager keinen Zugriff auf die Daten einer anderen Region hat.
- Klicken Sie auf Klickmodus Raster, und wählen Sie Lesezugriff aus.
- Klicken Sie auf die Benutzersymbole am Schnittpunkt der Spalte Region 1 und der Zeile Afrika und am Schnittpunkt der Spalte Region 2 und der Zeile Asien.
-
Übernehmen Sie Kein Zugriff weitergeben für alle verbleibenden Zeilen der Spalten Region 1 und Region 2.
Hinweis
Das Entfernen von Berechtigungen aus anderen Rollen ist genauso wichtig wie das Verteilen der erforderlichen Berechtigungen an die Rollen Region 1 und Region 2.
- Wählen Sie Dashboards > Benutzer- und Berechtigungsverwaltung > Benutzer und Benutzergruppen aus.
- Erstellen Sie Standardbenutzer mit den Bezeichnungen SalesManagerAfrica und SalesManagerAsia.
- Wählen Sie im Widget Anwendungsrollen die Option Beispiele aus. Weisen Sie SalesManagerAfrica und SalesManagerAsia die Anwendungsrolle SalesManager zu.
- Weisen Sie im Widget OLAP-Datenrollen der Rolle Region 1 SalesManagerAfrica und der Rolle Region 2 SalesManagerAsia zu.
- Melden Sie sich in Application Studio bei der Beispielanwendung an, und erstellen Sie einen Bericht namens Regionen. Ziehen Sie die Regions-Dimension des Cubes Analysis in den Bericht, um einen Hyperblock zu erstellen. Checken Sie den Bericht und den Ordner des Eltern-Elements ein.
- Melden Sie sich in Dashboards als SalesManagerAfrica an, und öffnen Sie die Beispielanwendung.
-
Öffnen Sie den Bericht Regionen aus der Beispiel-Datenverbindung.
Im Bericht wird nur das Africa-Element angezeigt.