Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá Pessoal,
Coloquei no Script a seguinte restrição:
SECTION Access;
LOAD * Inline [
ACCESS, USERID, PASSWORD
ADMIN, usuario1, 123456
USER, usuario2, 654321
];
SECTION Application;
Como faço para restringir o acesso do usuário 2 a apenas algumas pastas ou criar uma pasta de login que faça o mesmo?
Tenta assim :
SECTION Access;
LOAD * Inline [
ACCESS, USERID, PASSWORD,NIVEL
ADMIN, usuario1, 123456,2
USER, usuario2, 654321,1
];
SECTION Application;
Section Application;
[Acessos]:
LOAD * Inline
[
NIVEL, VISUALIZAR
1 , N
2 , S
];
Na pasta, clica em propriedades da pasta
Mostrar Pasta :
Condicional : Only({$<NIVEL={2}>} VISUALIZAR) = 'S'
Dessa forma apenas o usuário nível 2 vai ter acesso a Pasta.
Se você tiver com Qlikview integrado no AD, pode usar diretamente o controle por Police de segurança.
Como que faz dessa forma Thiago ?
Testei mas a aba some ou aparece para todos os usuários.
SECTION Access;
LOAD * Inline [
ACCESS, USERID, PASSWORD, NIVEL
ADMIN, usuario1, 123, 1
USER, usuario2, 321, 2
];
SECTION Application;
[Acessos]:
LOAD * Inline
[
Nivel, NomeNivel
1 , N
2 , S
];
// CONDIÇÃO = Only({$<Nivel={2}>} NomeNivel) = 'S'
Pode mandar o exemplo que você fez ?
Att.
Carlos de Sá
Ola Michael,
Pelo codigo que voce postou noto que o campo Nivel da tabela Acessos esta escrito em caixa baixa enquanto que o campo NIVEL da Section Access esta em caixa alta. Para a reducao de dados funcionar voce precisa ter um campo comum entre a secao de acesso e os dados, experimente mudar o campo da tabela Acessos para caixa alta.
Abracos,
Cesar
Carlos,
Se eu entendi bem o que ele disse, nas políticas de segurança de cada arquivo é só configurar os usuários que terão permissão no arquivo.
Abraço!
Bruno Triunfo.
E atualizar a condicao tambem:
= Only({$<NIVEL={2}>} NomeNivel) = 'S'
Então, fiquei pensando aqui ... Nessa caso seu, ele apenas abre os aquivos no Servidor isso ?
O que ele pediu, era dentro do arquivo, apenas alguns usuários abrir um determinada Pasta(Aba). Caso eu esteja engando, desculpe.
Att.
Carlos de Sá