Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
ruzivao1980
Creator
Creator

Liberação de ABA por usuário logado

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?

Labels (1)
12 Replies
Clever_Anjos
Employee
Employee

Você deveriar estar usando assim no seu Section Access

LOAD * inline [

ACCESS, NTNAME

Admin, DOMINIO\USUARIO

];

ruzivao1980
Creator
Creator
Author

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_1.png

TELA 2:

tela_2.png

TELA 3:

tela_3.png

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

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.

furtado@farolbi.com.br
ruzivao1980
Creator
Creator
Author

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?

user.png

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

troquei.......

ao inves do qvuser()   coloca   osuser()

furtado@farolbi.com.br
ruzivao1980
Creator
Creator
Author

Bom dia Alessandro... trouxe o usuario que estou logado...

user1.png

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

entao, a aba nao desaparece?

Abrir no desktop e no server o comportamento é diferente?

furtado@farolbi.com.br
ruzivao1980
Creator
Creator
Author

no Desktop funciona normal...

No servidor nao abre..... fica sempre pedindo usuário e senha

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Mas no Server voce esta logado com o mesmo domínio/usuário ?

furtado@farolbi.com.br