Sikring af indhold med programroller, eksempel
I dette eksempel giver du adgang til forskellige data for forskellige brugere i en enkelt rapport. Region 1-brugeren kan kun se data for Afrika, og Region 2-brugeren kan kun se data for Asien.
- Vælg Kontrolpaneler > Administration af brugere og rettigheder > Programroller.
- Vælg Samples-programmet, og opret en programrolle kaldet SalesManager. Tildel rollen programrettighederne Vis program, Vis kontrolpanel, Vis OLAP og Vis rapport.
- Vælg Kontrolpaneler > OLAP > Dataroller. Vælg Samples-programmet, og opret roller kaldet Region 1 og Region 2.
- Vælg Kontrolpaneler > OLAP > Rediger database, og vælg Samples-databasen. Udvid noden Dimensioner, og vælg dimensionen Region.
-
Vælg Aktivér adgangskontrol for dimensioner i ruden Sikkerhed under fanen Egenskaber, og klik på Opret ny kube.
Kubens navn og titeltekst er som standard #REGION. Klik på Opret, og klik derefter på Gem
- Vælg Kontrolpaneler > OLAP > Administrer rettigheder. Vælg Samples som datakilde og #REGION som adgangskube.
- Klik på Gitterkliktilstand, og vælg Godkend Ingen adgang.
-
Klik på brugerikonet i hver række i kolonnen SalesManager.
Dette sikrer, at rollen SalesManager alene ikke har adgang til en regions data.
- Klik på Gitterkliktilstand, og vælg Læseadgang.
- Klik på brugerikonerne ved skæringspunktet i kolonnen Region 1 og rækken Afrika og ved skæringspunktet i kolonnen Region 2 og rækken Asien.
-
Anvend Godkend Ingen adgang for alle resterende rækker i kolonnerne Region 1 og Region 2.
Bemærk
Fjernelse af rettigheder fra andre roller er lige så vigtigt som at give de nødvendige rettigheder til rollerne Region 1 og Region 2.
- Vælg Kontrolpaneler > Administration af brugere og rettigheder > Brugere og brugergrupper.
- Opret grundlæggende brugere kaldet SalesManagerAfrica og SalesManagerAsia.
- I widget'en Programroller skal du vælge Samples. Tildel programrollen SalesManager til SalesManagerAfrica og SalesManagerAsia.
- I widget'en OLAP-dataroller skal rollen Region 1 tildeles til SalesManagerAfrica og rollen Region 2 til SalesManagerAsia.
- Log på Samples-programmet i Application Studio, og opret en rapport kaldet Regioner. Slip dimensionen Region for kuben Analyse i rapporten for at oprette en hyperblok. Tjek rapporten og dens overordnede mappe ind.
- Log på Dashboards som SalgsManagerAfrica, og åbn Samples-programmet.
-
Åbn rapporten Regioner fra Samples-dataforbindelsen.
Kun elementet Afrika vises i rapporten.