응용 프로그램 역할로 콘텐츠 보호, 예제

이 예제에서는 단일 보고서 내에서 서로 다른 사용자에게 서로 다른 데이터에 대한 액세스를 제공합니다. 지역 1 사용자는 아프리카에 대한 데이터만 볼 수 있고, 지역 2 사용자는 아시아에 대한 데이터만 볼 수 있습니다.

Samples 응용 프로그램은 온프레미스 환경에서 활성화될 수 있습니다. Samples 응용 프로그램은 Infor 클라우드에서 사용할 수 없습니다.

  1. [Dashboards] > [사용자 및 권한 관리] > [역할 관리]를 선택합니다.
  2. [응용 프로그램 역할] 탭을 클릭하고, Samples 응용 프로그램을 선택한 다음, SalesManager라는 응용 프로그램 역할을 만듭니다. 역할에 응용 프로그램 보기, 대시보드 보기, OLAP 보기, 보고서 보기 응용 프로그램 권한을 부여합니다.
  3. [OLAP 데이터 역할] 탭을 클릭하고, Samples 응용 프로그램을 선택한 다음, 지역 1, 지역 2라는 역할을 만듭니다.
  4. 변경 사항을 적용하려면 [역할을 OLAP에 동기화] 아이콘을 클릭합니다.
  5. [대시보드] > [OLAP] > [데이터베이스 편집]을 선택하고 샘플 데이터베이스를 선택합니다. 차원 노드를 확장하고 지역 차원을 선택합니다.
  6. [속성] 탭의 보안 창에서 [차원 액세스 제어 사용 설정]을 선택하고 [새 큐브 만들기]를 클릭합니다.
    기본적으로 큐브의 이름과 설명은 #REGION입니다. [만들기]를 클릭한 다음 [저장]을 클릭합니다.
  7. [대시보드] > [OLAP] > [권한 관리]를 선택합니다. 샘플을 데이터 소스로 선택하고 #REGION을 액세스 큐브로 선택합니다.
  8. [눈금 클릭 모드]를 클릭하고 Pass No Access를 선택합니다.
  9. SalesManager 열의 각 행에 있는 데이터베이스 아이콘을 클릭합니다.
    이렇게 하면 SalesManager 역할이 자체적으로 어떠한 지역의 데이터에도 액세스할 수 없게 됩니다.
  10. [눈금 클릭 모드]를 클릭하고 읽기 전용 통과를 선택합니다.
  11. 지역 1 열과 아프리카 행의 교차점과 지역 2 열과 아시아 행의 교차점에서 사용자 아이콘을 클릭합니다.
  12. Pass No Access를 지역 1 및 지역 2 열의 모든 나머지 열에 적용합니다.
    참고

    다른 역할에서 권한을 제거하는 것은 지역 1 및 지역 2 역할에 필요한 권한을 부여하는 것만큼 중요합니다.

  13. [역할 업데이트]를 클릭합니다.
  14. [Dashboards] > [사용자 및 권한 관리] > [사용자, 그룹 및 역할]을 선택합니다.
  15. SalesManagerAfrica 및 SalesManagerAsia라는 사용자를 만듭니다.
  16. 역할 섹션의 [응용 프로그램 역할] 탭에서 Samples를 선택합니다. SalesManagerAfrica와 SalesManagerAsia에 SalesManager 응용 프로그램 역할을 할당합니다.
  17. [OLAP 데이터 역할] 탭을 클릭하고 지역 1 역할을 SalesManagerAfrica에, 지역 2 역할을 SalesManagerAsia에 할당합니다.
  18. Application Studio에서 샘플 응용 프로그램에 로그인하고 Regions라는 보고서를 만듭니다. 분석 큐브의 지역 차원을 보고서에 끌어와서 하이퍼블록을 만듭니다. 보고서 및 해당 상위 폴더를 체크 인합니다.
  19. SalesManagerAfrica 자격으로 Dashboards에 로그인하고 샘플 응용 프로그램을 엽니다.
  20. 샘플 데이터 연결에서 Regions 보고서를 엽니다.
    보고서에 아프리카 요소만 표시됩니다.