Proteção de conteúdo com funções de aplicativo, exemplo
Neste exemplo, você fornece acesso a dados diferentes para usuários diferentes em um só relatório. O usuário Região 1 só pode ver os dados da África, e o usuário Região 2 só pode ver os dados da Ásia.
- Selecione Dashboards > Gerenciamento de permissão e usuário > Funções de aplicativo.
- Selecione o aplicativo Samples e crie uma função de aplicativo chamada SalesManager. Conceda as permissões de aplicativos às funções Visualizar aplicativo, Visualizar painel, Visualizar OLAP e Visualizar relatório.
- Selecione Dashboards > OLAP > Funções de dados. Selecione o aplicativo Samples e crie funções de nome Região 1 e Região 2.
- Selecione Dashboards > OLAP > Editar banco de dados e selecione o banco de dados Samples. Expanda o nó Dimensões e selecione a dimensão Região.
-
No painel Segurança da guia Propriedades, selecione Habilitar controle de acesso da dimensão e clique em Criar cubo.
Por padrão, o nome e a legenda do cubo são #REGIÃO. Clique em Criar e Salvar
- Selecione Dashboards > OLAP > Gerenciar permissões. Selecione Samples como origem de dados e #REGIÃO como cubo de acesso.
- Clique em Modo de clique em grade e selecione Transmitir sem acesso.
-
Clique no ícone de usuário em cada linha da coluna SalesManager.
Deste modo, a função SalesManager não terá acesso aos dados de nenhuma região.
- Clique em Modo de clique em grade e selecione Acesso de leitura.
- Clique nos ícones de usuário na interseção da coluna Região 1 da linha África e na interseção da coluna Região 2 da linha Ásia.
-
Aplique Transmitir sem acesso a todas as linhas restantes das colunas Região 1 e Região 2.
Nota
Remover as permissões de outras funções é tão importante quanto conceder as permissões necessárias às funções Região 1 e Região 2.
- Selecione Dashboards > Gerenciamento de permissão e usuário > Usuários e grupos de usuários.
- Crie usuários básicos chamados SalesManagerAfrica e SalesManagerAsia.
- No widget Funções de aplicativo, selecione Samples. Atribua SalesManagerAfrica e SalesManagerAsia à função de aplicativo SalesManager.
- No widget Funções de dados OLAP, atribua a função Região 1 a SalesManagerAfrica e a função Região 2 a SalesManagerAsia.
- No Application Studio, entre no aplicativo Samples e crie um relatório de nome Regiões. Solte a dimensão Região do cubo Análise no relatório para criar um hiperbloco. Faça o check-in do relatório e da pasta pai.
- Entre no Dashboards como SalesManagerAfrica e abra o aplicativo Samples.
-
Abra o relatório Regiões na conexão de dados Samples.
Somente o elemento África aparece no relatório.