Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
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!

Labels (1)
1 Solution

Accepted Solutions
Not applicable
Author

Use esse exemplo

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

View solution in original post

14 Replies
lucianosv
Specialist
Specialist

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.

maxgro
MVP
MVP

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
Author

Use esse exemplo

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

Not applicable
Author

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
Author

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

Not applicable
Author

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

lucianosv
Specialist
Specialist

‌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
Author

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
Author

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.