Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Amigos
Como posso restrigir o acesso a uma determinada gerencia, tendo um Dashboard para varias gerecias, há como restrigir este acesso, para que apaenas cada gerencia visualize o conteudo de informações que são de sua gestão????
Poderiam me orienta.
Agradeço antecipadamente
Look for section access examples
Bom dia.
Na Empresa Anterior, criamos os vínculos da seguinte forma :
Gerência :
ID_GERENTE | NM_GERENTE | UNIDADE |
1 | GER CVEL | CASCAVEL |
3 | GER TOL | TOLEDO |
2 | GER TUP | TUPÃSSI |
Consultores :
ID_CONSULTOR | NM_CONSULTOR | ID_GERENTE |
1 | VEND 1 | 1 |
2 | VEND 2 | 1 |
3 | VEND 3 | 2 |
4 | VEND 4 | 2 |
5 | VEND 5 | 3 |
6 | VEND 6 | 3 |
Dessa forma, o Gerente 1 teria a visão apenas dos seus consultores, nesse caso Vend 1 e 2.
Com essa hierarquia, abrimos por regional também.
Att
Lembrando que o Section Acess de cada um deve ser vinculado ao seu cadastro, vendedor ou Gerente ....
Boa tarde.
Segue documentos que podem lhe fornecer maiores informações.
Att,
Alessandro Furtado
Olá Luciana,
Faça assim em seu script.
Section Access;
LOAD * INLINE [
ACCESS, USERID, GRUPOACESSO
ADMIN, TONIAL, *
USER, GERENTE1, GERENTE1
USER, GERENTE2, GERENTE2
USER, GERENTE3, GERENTE3
];
Section Application;
ReducaoDados:
LOAD * INLINE [
GRUPOACESSO, Grupo
GERENTE1, Grupo A
GERENTE1, Grupo B
GERENTE2, Grupo C
GERENTE2, Grupo D
GERENTE3, Grupo E
GERENTE3, Grupo F
];
Grupo:
LOAD * INLINE [
Grupo
Grupo A
Grupo B
Grupo C
Grupo D
Grupo E
Grupo F
];
Lembrando que é necessário marcar a opção de redução inicial baseada na seção de acesso, conforme imagem.
Anexo o arquivo com esse exemplo.
Qlikfique-se.
Tonial.
Amigo Fernando
Se trata de uma qvw vinculado ao sistema integrado, como posso vincular estas informações ao banco, para que possa ficar funcional??
poderia me orientar
Você necessita de informações cadastradas no banco de dados, com isso basta vc substituir as informações dos Load Inline por leituras ao banco de dados.
Exemplo
Section Access;
Acesso:
LOAD
If(Upper(NomeUsuário)='TONIAL','ADMIN','USER') AS ACCESS,
Upper(NomeUsuário) AS USERID,
If(Upper(NomeUsuário)='TONIAL',*,Upper(NomeUsuário)) AS GRUPOACESSO;
SQL Select NomeUsuário from Usuarios;
Section Application;
ReducaoDados:
LOAD
Upper(NomeUsuário) AS GRUPOACESSO,
Gerencia // esse campos Gerencia deve ser o mesmo de seu modelo de dados na aplicação QlikView
Where Upper(NomeUsuário) <> 'TONIAL'
SQL Select NomeUsuário, Gerencia from Usuários;
Qlikfique-se.
Tonial.