Zabezpieczanie zawartości z użyciem ról aplikacji, przykład

W tym przykładzie w ramach jednego raportu zapewniany jest dostęp do różnych danych dla różnych użytkowników. Użytkownik Region 1 może wyświetlać tylko dane dla Africa, a użytkownik Region 2 może wyświetlić tylko dane dla Asia.

  1. Wybierz Dashboardy > Zarządzanie uprawnieniami i użytkownikami > Role aplikacji.
  2. Wybierz przykładową aplikację i utwórz rolę aplikacji o nazwie SalesManager. Nadaj roli uprawnienia do wyświetlania aplikacji, wyświetlania dashboardów, wyświetlania obiektów OLAP i wyświetlania raportów.
  3. Wybierz Dashboardy > OLAP > Role danych. Wybierz przykładową aplikację i utwórz role o nazwach Region 1 i Region 2.
  4. Wybierz Dashboardy > OLAP > Edytuj bazę danych i wskaż przykładową bazę danych. Rozwiń węzeł Wymiary i wybierz wymiar Region.
  5. W okienku Zabezpieczenia na karcie Właściwości wybierz opcję Włącz kontrolę dostępu do wymiaru i kliknij Utwórz nową kostkę.
    Domyślnie nazwa i podpis kostki to #REGION. Kliknij przycisk Utwórz, a następnie kliknij przycisk Zapisz.
  6. Wybierz Dashboardy > OLAP > Zarządzanie uprawnieniami. Wybierz Przykłady jako źródło danych i #REGION jako kostkę dostępu.
  7. Kliknij pozycję Tryb klikania siatki i wybierz Przekaż brak dostępu.
  8. Kliknij ikonę użytkownika w każdym wierszu kolumny SalesManager.
    Gwarantuje to, że samodzielnie rola SalesManager nie dysponuje dostępem do danych z żadnego regionu.
  9. Kliknij pozycję Tryb klikania siatki i wybierz opcję Dostęp do odczytu.
  10. Kliknij ikony użytkownika na przecięciu kolumny Region 1 oraz wiersza Africa i w na przecięciu kolumny Region 2 oraz wiersza Asia.
  11. Zastosuj opcję Przekaż brak dostępu do wszystkich pozostałych wierszy w kolumnach Region 1 i Region 2.
    Uwaga

    Usunięcie uprawnień z innych ról jest tak samo ważne jak przyznanie wymaganych uprawnień rolom Region 1 i Region 2.

  12. Wybierz Dashboardy > Zarządzanie uprawnieniami i użytkownikami > Użytkownicy i grupy użytkowników.
  13. Utwórz użytkowników podstawowych SalesManagerAfrica i SalesManagerAsia.
  14. W widżecie Role aplikacji wybierz Przykład. Do SalesManagerAfrica i SalesManagerAsia przypisz rolę aplikacji SalesManager.
  15. W widżecie Role danych OLAP przypisz rolę Region 1 do SalesManagerAfrica i Region 2 do SalesManagerAsia.
  16. W programie Application Studio zaloguj się do aplikacji przykładowej i utwórz raport o nazwie Regiony. Upuść wymiar Region kostki Analiza na raport, aby utworzyć hiperblok. Zaewidencjonuj raport i jego folder nadrzędny.
  17. Zaloguj się do aplikacji Dashboards jako SalesManagerAfrica i otwórz aplikację przykładową.
  18. Otwórz raport Regiony z przykładowego połączenia danych.
    W raporcie widoczny jest tylko element Africa.