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?
Segue arquivo.
ih então desculpa eu....
Pensei que fosse acesso a arquivo.
Bruno Triunfo.
Ok Pessoal Vamos lá,
O arquivo que estou utilizando esta disponível no servidor.
O SECTION Access; Criado é para diferenciar quem esta abrindo/acessando o arquivo.
SECTION Access;
LOAD * Inline [
ACCESS, USERID, PASSWORD, NIVEL
ADMIN, usuario1, 123, 1
USER, usuario2, 321, 2
];
No acess point o usuário digita senha e usuário do acesso(esta poderia ser comum a todos os utilizadores) porém o mesmo usuário ao escolher o documento teria que digitar a senha que o identificaria e habilitaria apenas o que ele pode ver.
Na solução apresentado pelo Carlos é criado uma tabela com acessos.
SECTION Application;
[Acessos]:
LOAD * Inline
[
NIVEL, VISUALISAR
1 , N
2 , S
];
E a condição colocada na pasta para verificar se da um Show ou mantém oculta parece não estar funcionando.
=Only({$<NIVEL={2}>} VISUALISAR) = 'S'
Criei duas pasta(HOME e Confidencial) para testar e com a configuração atual ele mostra a pasta Confidencial para todos os usuários.
Neste momento a minha única alternativa para desenvolver essa solução é no script, nas configurações do documento, Condições ou por macros.
Obrigado pela ajuda de todos mas ainda estou penando com isso.
Carlos
è no manager console você faz NTFS windows, autenticação do Windows, cria uma um grupo e compartilha aquela pasta para o grupo especifico assim só verão os documents aquelas pessoas da do grupo, mas isso só funciona do Qlikview Enterprise Edition
Você pdoe fazer isso aqui
Section Access;
LOAD * INLINE [
ACCESS, USERID, PASSWORD, NTNAME, GRUPO , TELA
ADMIN, qlikview, qlikview, *, TD , TD
ADMIN, cdmp, cxn1219e, *, TD, TD
USER, admin, admin, *, TD, TD
];
LOAD
ACCESS,
'*' as USERID,
'*' as PASSWORD,
'Empresa\' & NTLogin as NTNAME,
NTLogin as GRUPO ,
NTLogin as TELA
FROM [$(vApoio)\Acessos\Demonstrações Financeiras.xlsx] (ooxml, embedded labels, header is 2 lines, table is Acessos);
Section Application;
ACESSO_TELA:
LOAD NTLogin as TELA,
DRE as Tela_DRE,
ADRE as Tela_ABERTURA,
BALANCO as Tela_BALANCO,
FLAT as Tela_FLAT,
CAPEX as Tela_CAPEX,
DVA as Tela_DVA,
CONF as Tela_CONF
FROM [$(vApoio)\Acessos\Demonstrações Financeiras.xlsx] (ooxml, embedded labels, header is 2 lines, table is Tela);
if index(DocumentPath(),'Desenvolvimento') > 1 then
if ReloadTime() - today() <0 then
LET vDV = 0;
else
LET vDV = vDV + 1;
end if
LET vVersao = 'v.' & num(month(Today())) & '.' & num(year(Today())) & '.' & num(day(Today())) & '.' & num(vDV,'000') ;
end if
.
Modelo que usamos aqui para acesso restritos
Michel,
Perfeito!
A condição que eu passei é para aumentar a segurança, se ele autenticar e tiver permissão no arquivo ele consegue ver, no section access você irá definir a aba que ele deve acessar.
Isso tudo com o AD integrado, conforme nosso amigo Thiago falou.
A dica do Carlos é excelente para o section access.
Abraço!
Bruno Triunfo
Ola Michael,
Voce tentou renomear o campo Nivel e recarregar o Script? Outra coisa, na pasta de propriedades do documento / Abrindo... Voce marcou a opcao "Reducao de Dados baseada em Secao de Acesso"? Se seguiu estes passos nao tem erro.
Abracos,
Cesar
Então Michael, não tem como se você não restringir por Grupo de de AD ele vai aparecer para todos os usuários do Qlikview, não existe dentro dele um controle para o que se deve ou não aparecer dessa forma porque está dentro do documento.
Agora se você colocar Autentica Pelo NTFS o Acess point pergunta para o AD se ele pode mostrar aqueles arquivos ou não,
Segue QVW exemplo.
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
];
Na pasta é só por uma condicional
= NOMENIVEL = 'N'
Assim quem for nivel 1 'ADMIN' poderá ver tudo.
Na pasta Raphael, Como assim ?
da para confugrar que Qlikview controle visualização de documento pelo Acess point sem ter integrado ao AD O.O?