Passo a passo: | Introdução O recurso de Data Permissions do GoodData permite que qualquer atributo seja utilizado para a construção de filtros que podem ser aplicados para qualquer usuários do sistema. No TOTVS Smart Analytics, a dimensão de áreas foi criada para permitir a aplicação de filtros por áreas ou fatos e, desta forma, definir o que cada usuário pode visualizar. Aviso |
---|
É recomendado que a aplicação de Data Pemissions seja realizada nos atributos da dimensão de áreas, pois desta forma o filtro é propagado por todas as fatos do modelo automaticamente. Os atributos disponíveis são: Área, Fato e Descrição. |
Criação de Data PermissionPara a criação e aplicação de Data Permission serão utilizadas as Gray Pages, usuários avançados podem utilizar diretamente a REST API (https://developer.gooddata.com/api#/reference) que oferece uma série de recursos adicionais.
- Localizar o atributo que será utilizado como filtro e clicar sobre o nome, neste caso selecionaremos o atributo Área.
Nota |
---|
O identificador destacado no final da URL é o object-id do atributo, este valor deve ser guardado pois precisaremos dele posteriormente. |
- Clicar no link da chave elements para visualizar os valores que poderão ser utilizados para a montagem do filtro, neste caso criaremos um filtro para que apenas os dados da área comercial possam ser visualizados.
Nota |
---|
O identificador destacado no final da URL é o element-id do elemento, este valor deve ser guardado pois precisaremos dele posteriormente. |
{ "userFilter": { "content": { "expression": "[/gdc/md/{project-id}/obj/{object-id}]=[/gdc/md/{project-id}/obj/{object-id}/elements?id={element-id}]" }, "meta": { "category": "userFilter", "title": "Comercial" } } }
- Pronto, verifique se ocorreu algum erro, caso contrário o nosso filtro será criado.
Aplicação de Data PermissionListas todos os filtros disponíveis: https://analytics.totvs.com.br/gdc/md/{project-id}/query/userfilters
- Localizar o filtro que será aplicado e clicar sobre o nome, neste caso aplicaremos o filtro comercial.
Nota |
---|
O conteúdo da chave uri deve ser guardado pois precisaremos dele posteriormente. |
Nota |
---|
O conteúdo da chave self deve ser guardado pois precisaremos dele posteriormente. |
- Para aplicar o filtro criado, devemos acessar a URL https://analytics.totvs.com.br/gdc/md/{project-id}/userfilters.
No campo User informaremos o conteúdo da chave projectreliri obtida do usuários selecionado para receber o filtro. No campo UserFilters informaremos o conteúdo da chave uri obtida do filtro selecionado para ser aplicado. Clicar no botão Save.
- Pronto, verifique se ocorreu algum erro, caso contrário o nosso filtro terá sido aplicado para o usuário.
Remover Data Permission
- Para remover as permissões aplicadas para um usuário, devemos acessar a URL https://analytics.totvs.com.br/gdc/md/{project-id}/userfilters.
No campo User informaremos o conteúdo da chave projectreliri obtida do usuários selecionado para receber o filtro. No campo UserFilters não informaremos nenhum valor, desta forma todos os filtros do usuário serão removidos. Clicar no botão Save.
- Pronto, verifique se ocorreu algum erro, caso contrário os filtros do usuários terão sido removidos.
|