Inhoud beveiligen met applicatierollen, voorbeeld
In dit voorbeeld geeft u toegang tot verschillende gegevens, voor verschillende gebruikers, binnen een enkel rapport. De gebruiker Regio 1 kan alleen gegevens voor Afrika zien en de gebruiker Regio 2 kan alleen gegevens voor Aziƫ zien.
- Selecteer Dashboards > Gebruikers- en machtigingsbeheer > Applicatierollen.
- Selecteer de voorbeeldapplicatie en maak een applicatierol met de naam SalesManager. Geef de rol de machtigingen Applicatie weergeven, Dashboard weergeven, OLAP weergeven en Rapportapplicaties weergeven.
- Selecteer Dashboards > OLAP > Gegevensrollen. Selecteer de voorbeeldapplicatie en maak rollen met de naam Regio 1 en Regio 2.
- Selecteer Dashboards > OLAP > Database bewerken en selecteer de voorbeelddatabase. Vouw het knooppunt Dimensies uit en selecteer de dimensie Regio.
-
Selecteer in het deelvenster Beveiliging van het tabblad Eigenschappen de optie Toegangsbeheer van dimensie inschakelen en klik op Nieuwe kubus maken.
De naam en het bijschrift van de kubus zijn standaard #REGION. Klik op Maken en vervolgens op Opslaan
- Selecteer Dashboards > OLAP > Machtigingen beheren. Selecteer Voorbeelden als de gegevensbron en #REGION als de toegangskubus.
- Klik op Rastermodus en selecteer Geen toegang doorgeven.
-
Klik op het gebruikerspictogram in elke rij van de kolom SalesManager.
Dit zorgt ervoor dat de rol SalesManager geen toegang heeft tot gegevens van een regio.
- Klik op Rastermodus en selecteer Leestoegang.
- Klik op de gebruikerspictogrammen op het snijpunt van de kolom Regio 1 en de rij Afrika en op het snijpunt van de kolom Regio 2 en de rij Aziƫ.
-
Pas Geen toegang doorgeven toe op alle resterende rijen van de kolommen Regio 1 en Regio 2.
NB
Als u machtigingen van andere rollen verwijdert, is het belangrijk dat u de vereiste machtigingen toewijst voor de rollen Regio 1 en Regio 2.
- Selecteer Dashboards > Gebruikers- en machtigingsbeheer > Gebruikers en gebruikersgroepen.
- Maak basisgebruikers met de naam SalesManagerAfrica en SalesManagerAsia.
- Selecteer in de widget Applicatierollen de optie Voorbeelden. Wijs de applicatierol SalesManager toe aan SalesManagerAfrica en SalesManagerAsia.
- Wijs in de widget OLAP-gegevensrollen de rol Regio 1 toe aan SalesManagerAfrica en de rol Regio 2 aan SalesManagerAsia.
- In Application Studio meldt u zich aan bij de voorbeeldapplicatie en maakt u een rapport met de naam Regio's. Zet de regiodimensie van de analysekubus neer in het rapport om een hyperblock te maken. Check het rapport en de bovenliggende map in.
- Log bij Dashboards in als SalesManagerAfrica en open de voorbeeldapplicatie.
-
Open het rapport Regio's vanuit de voorbeeldgegevensverbinding.
Alleen het element Afrika wordt weergegeven in het rapport.