Skydda innehåll med programroller, exempel

I det här exemplet ger du åtkomst till olika data för olika användare inom en enskild rapport. Användaren Region 1 kan bara se data för Afrika och användaren Region 2 kan bara se data för Asien.

  1. Välj Instrumentpaneler > Användar- och behörighetshantering > Programroller.
  2. Välj exempelprogrammet och skapa en programroll med namnet SalesManager. Ge rollen programbehörigheterna Visa program, Visa instrumentpanel, Visa OLAP och Visa rapport.
  3. Välj Instrumentpaneler > OLAP > Dataroller. Välj exempelprogrammet och skapa roller som heter Region 1 och Region 2.
  4. Välj Instrumentpaneler > OLAP > Databasredigering och välj exempeldatabasen. Expandera noden Dimensioner och välj dimensionen Region.
  5. I fönstret Säkerhet på fliken Egenskaper väljer du Aktivera åtkomstkontroll för dimension och klickar på Skapa ny kub.
    Kubens namn och rubrik är #REGION som förval. Klicka på Skapa och sedan på Spara.
  6. Välj Instrumentpaneler > OLAP > Behörighetshantering. Välj Exempel som datakälla och #REGION som åtkomstkub.
  7. Klicka på Läge för rutnätsklickning och välj Överför ingen åtkomst.
  8. Klicka på användarikonen på varje rad i kolumnen SalesManager.
    Det här säkerställer att rollen SalesManager inte har åtkomst till någon regions data.
  9. Klicka på Läge för rutnätsklickning och välj Läsåtkomst.
  10. Klicka på användarikonerna i skärningspunkten mellan kolumnen Region 1 och raden Afrika och i skärningspunkten mellan kolumnen Region 2 och raden Asien.
  11. Använd Överför ingen åtkomst till alla återstående rader i kolumnerna Region 1 och Region 2.
    Obs!

    Att ta bort behörigheter från andra roller är det lika viktigt som att ge nödvändiga behörigheter till rollerna Region 1 och Region 2.

  12. Välj Instrumentpaneler > Användar- och behörighetshantering > Användare och användargrupper.
  13. Skapa Basic-användare som heter SalesManagerAfrica och SalesManagerAsia.
  14. Välj Exempel i widgeten Programroller. Tilldela SalesManagerAfrica och SalesManagerAsia programrollen SalesManager.
  15. I widgeten OLAP-dataroller tilldelar du SalesManagerAfrica rollen Region 1 och SalesManagerAsia rollen Region 2.
  16. I Application Studio loggar du in i exempelprogrammet och skapar en rapport som heter Regioner. Skapa ett hyperblock genom att släppa dimensionen Region i kuben Analys i rapporten. Checka in rapporten och dess överordnade mapp.
  17. Logga in i Dashboards som SalesManagerAfrica och öppna exempelprogrammet.
  18. Öppna rapporten Regioner från datalänkningen i exemplet.
    Endast elementet Afrika visas i rapporten.