Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
esbaptista1974
New Contributor II

Controle de Usuários

Boa tarde,

Estou tentando fazer um controle de usuarios da seguinte forma:

Criei uma tabela:

Permissoes:

LOAD * INLINE [

    USUARIO, FATURAMENTO, VENDEDORES, PECAS, FINANCEIRO, GARANTIA, COMPRAS, PAINELVENDAS

    'SRVWINDOWS\QLIKADMIN', 1, 1, 1, 1, 1, 1, 1

    'SRVWINDOWS\ELTON', 1, 1, 1, 1, 1, 1, 1

    'SRVWINDOWS\MARGAY', 1, 1, 1, 1, 1, 1, 1

    'SRVWINDOWS\VENDAS', , , , , , , 1

    'SRVWINDOWS\AZIZO', 1, 1, 1, 1, 1, 1, 1

    'SRVWINDOWS\CELSO', 1, 1, 1, , , , 1

];

E gostaria de 'pegar' o conteudo do campo FATURAMENTO, VENDEDORES, etc de acordo com o usuario (osuser()), desta forma:

=OSUser() & chr('10') &

'USU: ' & $(vUsuario) & chr('10') &

'FAT: ' & Only({<USUARIO=OsUser()>} FATURAMENTO) & chr('10') &

'FAT: ' & Only({<USUARIO=$(vUsuario)>} FATURAMENTO) & chr('10') &

Mas nao esta funcionando de forma alguma!

Alguem pode me ajudar?

1 Solution

Accepted Solutions
cesaraccardi
Valued Contributor

Re: Controle de Usuários

Olá Elton, existe outra maneira mais indicada para fazer este tipo de controle. Para isto você deve criar uma Sessão de Acesso (SECTION ACCESS) no script e habilitar a opção de redução de dados na abertura do documento. Nesta sessão você terá uma tabela de usuários e o campo que relaciona com a seção de aplicação (no exemplo: ACESSO). Dá uma olhada no exemplo que anexei, quem sabe te ajude.

Usuários/Senhas:

Cesar / 1234

Pedro / 1234

Abraços.

11 Replies
cesaraccardi
Valued Contributor

Re: Controle de Usuários

Olá Elton, existe outra maneira mais indicada para fazer este tipo de controle. Para isto você deve criar uma Sessão de Acesso (SECTION ACCESS) no script e habilitar a opção de redução de dados na abertura do documento. Nesta sessão você terá uma tabela de usuários e o campo que relaciona com a seção de aplicação (no exemplo: ACESSO). Dá uma olhada no exemplo que anexei, quem sabe te ajude.

Usuários/Senhas:

Cesar / 1234

Pedro / 1234

Abraços.

esbaptista1974
New Contributor II

Controle de Usuários

Obrigado pela resposta Cesar, mas eu gostaria de esconder pastas inteiras e penso que com uma tabela ficaria mais fácil.

aderlanrm
Valued Contributor

Controle de Usuários

Olá Elton,

Eu nem olhei o exemplo do Cesar, mas estou certo que atende a sua necessidade.

Lembre da principal caracteristica do QlikView, a memória associativa, basta você criar uma tebela ligada as do usuário com o ID das pastas, por exemplo.

Nas propriedades das abas, coloque a condicional para exibir as abas, então na redução de dados somente as pastas relacionadas aos dados que aparecem iram aparecer.

Tenta ai... Abraço.

cesaraccardi
Valued Contributor

Re: Controle de Usuários

Olá Elton, no exemplo que anexei estou fazendo o controle de ocultar/mostrar as pastas inteiras. Também estou utilizando uma tabela de acessos, talvez não tenha entendido o que você deseja fazer. Você pode fornecer mais detalhes?

Abraços.

esbaptista1974
New Contributor II

Controle de Usuários

muito obrigado, funcionou!

pauloandre
Contributor II

Re: Controle de Usuários

Cesar,

Possuo uma situação em que de acordo com o usuário será selecionado um campo X, por exemplo:

Gerente          Unidade

A                    101

B                    102

C                    103

Com isso, quando o gerente 'A' realizar o login a unidade 101 deverá estar selecionado, quando for o 'B' 102 selecionado e 'C' 103 selecionado. Lembrando que não posso realizar redução de dados pq necessito apresentar o valor total de todas as unidades para comparação.

Att.

Paulo André

junior_ehlke
Contributor III

Re: Controle de Usuários

Conseguiu resolver Paulo? Estou com a mesma situação aqui.

aderlanrm
Valued Contributor

Re: Controle de Usuários

Paulo e Hamilton,

Na aba "Abrindo", das configurações do documento, tem duas opções, uma que é redução, podendo marcar exclusão total ou não e outra que é seleção baseada na seção de acesso.

Além disso, podem ações na aba "Disparadores", opção "Ao abrir" para selecionar algum campo baseado em alguma regra.

Deem uma olhada.

Abraço.

junior_ehlke
Contributor III

Re: Controle de Usuários

Obrigado Aderlan, consegui resolver, a resposta da minha situação esta aqui:

Limitar Acesso Usuário Carga