Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia, como eu poderia fazer um controle para usuário com Nivel = 4 acessarem a aba "Acesso".
Segue abaixo os meus loads, fiz eles de acordo com alguns topiocos aqui do forum.
Section Access;
LOAD
UPPER([TP_ACESSO]) AS ACCESS,
UPPER([NM_USUARIO]) AS NTNAME,
TEXT(ID_VENDEDOR) AS ID_VENDEDOR,
TEXT(ID_GERENTE) AS ID_GERENTE,
TEXT(ID_SUPERVISOR) AS ID_SUPERVISOR,
TEXT(NIVEL) AS NIVEL
;
Temos usuários com os niveis, 1,2,3,4 .. apenas os de nivel 4 podem ter acesso a uma determinada aba..
Section Application;
[Acessos]:
LOAD * Inline
[
NIVEL, VISUALIZAR
1 , N
2 , N
3 , N
4 , S
];
Coloquei que quando o nivel For 4, então vizualizar é S.
na aba que desejo liminar o acesso, no campo abrindo coloquei :
=(VISUALIZAR ='S')
Porem não deu certo, o problema é na expressão que estou utilizando ?
Obrigado.
Olá Carlos,
Você colocou a expressão =(VISUALIZAR = 'S') na condição de exibição da aba? Se sim, experimente rodar o código da tabela de acessos na seção de aplicação (sem section access), para verificar se ao filtrar o usuário é exibido o valor S para o campo "VISUALIZAR", ou ainda com a expressão de exibição: Only(VISUALIZAR) = 'S'
Abraços,
Cesar Accardi
Clica com botao direito, Propriedades da pasta, condicional e coloca lá IF(NIVEL = 4,1,0)
Olá Carlos,
Você colocou a expressão =(VISUALIZAR = 'S') na condição de exibição da aba? Se sim, experimente rodar o código da tabela de acessos na seção de aplicação (sem section access), para verificar se ao filtrar o usuário é exibido o valor S para o campo "VISUALIZAR", ou ainda com a expressão de exibição: Only(VISUALIZAR) = 'S'
Abraços,
Cesar Accardi