Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde amigos,
Estou tentando configurar um documento com várias abas mas configurando liberação por usuário, fiz da seguinte forma...
Section Access;
LOAD * INLINE [
ACCESS, USERID, PASSWORD
Admin, A, A
User, B, A
User, C, A
USer, D, A
];
Section Application;
Acessos:
LOAD upper([USERID]) as [USERID],
PRINCIPAL,
EMPRESA_1
FROM
sheetlevel.xlsx
(ooxml, embedded labels, table is Sheet1);
Onde os acessos pego de uma planilha:
USERID PRINCIPAL EMPRESA_1
A S S
B N S
C S N
D N S
Na condição para habilitar a pasta coloquei:
= If(PRINCIPAL= 'S', '1', '0')
Ótimo... em um exemplo simples funciona... normal.. abrindo pelo desktop.... mas se tento colocar essas regras em um QV que ja esteja no servidor, ele não funciona, nao mostra as pastas, lembrando que uso a autenticação do windows nt para abrir o AccessPoin.
O que pode ser amigos?
Você deveriar estar usando assim no seu Section Access
LOAD * inline [
ACCESS, NTNAME
Admin, DOMINIO\USUARIO
];
Bom dia Clever... eu dei uma melhorada...
ficou assim:
Section Access;
LOAD ACCESS,
NTNAME
FROM
(ooxml, embedded labels, table is Sheet1);
Section Application;
USER:
LOAD NTNAME,
DASHBOARD,
EMPRESA_1,
EMPRESA_12,
EMPRESA_16
FROM
(ooxml, embedded labels, table is Sheet1);
Ficou bom... ai na chamada das pastas... coloquei =EMPRESA_12, onde dentro das empresa estão 1 para liberado e 0 para não liberado.
Local na maquina... funciona certinho....
Mas no server... eu digito a primeira senha... me mostra as miniaturas... quando clico na miniatura... ele cai pra digitar novamente a senha do AP.... e fica nesse loop...
TELA 1:
TELA 2:
TELA 3:
Roosevelt,
coloca um
// no Section Access e no Section Application e da a carga no desktop para ver se o que esta vindo no NTNAME esta de acordo com o dominio\usuário que esta é usado. (ao colocar o // você lê as tabelas e pode colocar na tela para ver o conteúdo.....)
Se rodar no desktop sem o // e salvar, ao abrir não pode pedir usuário e senha (partindo da premissa que esta usando um usuário que esta no section access). Se pedir, então não "bateu" o usuário da rede e o usuário do section access.
podes então colocar um objeto texto com a expressão
=OSuser()
para verificar o usuário que esta vindo da rede no desktop.
Boa tarde Alessandro
Fiz o que vc me falou....
salvei... sai e entrei novamente... ele nao me pediu senha.. para entrar e me trouxe o ='Logged in as User : ' & QVUser() vazio.. o que pode ser?
troquei.......
ao inves do qvuser() coloca osuser()
Bom dia Alessandro... trouxe o usuario que estou logado...
entao, a aba nao desaparece?
Abrir no desktop e no server o comportamento é diferente?
no Desktop funciona normal...
No servidor nao abre..... fica sempre pedindo usuário e senha
Mas no Server voce esta logado com o mesmo domínio/usuário ?