Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Controle de acesso

Boa tarde pessoal,

como faço pra controlar o acesso das minhas Abas (Sheet)?

Já faço o controle de usuários e dados, mas preciso controlar as abas.
Tenho o seguinte código já funcionando, buscando as informações numa planilha.:

section access;

ACESSO:

LOAD ACCESS,

     USERID,

     PASSWORD,

     COD_SUPERVISOR,

     COD_FILIAL

FROM

[..\app\ACESSO.xlsx]

(ooxml, embedded labels, table is Sheet1);

section application;

Aguardo retorno.

Desde já agradeço!

Tags (1)
1 Solution

Accepted Solutions
Not applicable

Re: Controle de acesso

Use esse exemplo

=if(OSUser() = 'EMPRESA\maycon', 1,0)

14 Replies
lucianosv
Valued Contributor

Re: Controle de acesso

Boa tarde.

Quais as regras de acesso para as abas?

Crie um objeto de texto com =OSUser(). Provavelmente será igual ao USERID da sua planilha.

Você pode usar como condição nas abas.

Esse é um exemplo simples, mas precisamos saber detalhes de sua necessidade.

MVP
MVP

Re: Controle de acesso

there are a lot of usefule info on sheet security with section access

https://community.qlik.com/search.jspa?q=sheet+section+access&type=document

Sheet level access

Not applicable

Re: Controle de acesso

Use esse exemplo

=if(OSUser() = 'EMPRESA\maycon', 1,0)

Not applicable

Re: Controle de acesso

Maycon, esse exemplo eu coloco onde?
Lá no "show sheet / Conditional" ?

Meu servidor está fora do domínio... com isso acho que deveria usar o QVUser(), não é?
Já testei de tudo e não funciona.

Not applicable

Re: Controle de acesso

A única coisa que quero é mostrar ou não as abas, dependendo do usuário.

Not applicable

Re: Controle de acesso

Luciano, o que você quer dizer com Objeto de texto com =OSUser()?
E de quais informações você precisa, pra me ajudar?

lucianosv
Valued Contributor

Re: Controle de acesso

‌Boa noite.

O Objeto de texto é só para testar o valor que a função OSUser está trazendo.

Com isso você pode colocar no condicional de cada sheet como perguntou para o Maycon.

O que eu preciso saber é quem precisa enxergar qual aba pois colocar em cada aba no condicional OSUser() = 'dominio/Luciano' é bastante manual. Para cada usuário você terá que colocar um or no condicional e para cada novo usuário haverá manutenção da aplicação. Se houver algum atributo que dê para capturar no login dá para fazer algo mais automático.

Not applicable

Re: Controle de acesso

Pablo,

Detalhe, voce vai inserir ele no conditiion da aba, mas somente no servidor vai surtir efeito.

Eu fiz o seguinte.

Criei uma variavel e lá deixei os usuarios.

E na condition da aba deixei a variavel...assim não preciso editar em cada aba.

Not applicable

Re: Controle de acesso

Bom dia pessoal!
Realmente não está funcionando.
Pelo que vi na propriedade do documento, só é possível fazer controle de dados OU de pastas, não dos dois ao mesmo tempo. É isso mesmo?
Se for, é por isso, pois já está marcado para fazer controle de dados e esse sim está funcionando.