Autenticação e controle de acesso dos usuários
Como montar uma função com base nos acessos do usuário nos últimos meses?
RTAUTH.FAQ-32383
Para transformar usuários administradores em usuários normais, é necessário criar funções compatíveis com o que o usuário vem utilizando do sistema.
Isso pode ser feito com o SQL abaixo.
select l.operacao from (
select distinct origem || '.' || zaction as operacao
from (
select origem
, substring((string_to_array( (string_to_array(descricao,chr(10)))[1],':'))[1],12) as zAction
from logs
where usuario = 'ana'
and tipo='REQUEST'
and data_hora > (now()::date - 90)
and descricao like 'Z_ACTION =%'
) q
) l
join operacoes_sistemas o on o.operacao = l.operacao
where o.politica_acesso = 'R'
order by 1
O resultado do SQL pode ser colado no campo operações da função desejada.
Observações
- Após salvar as operações na função, é importante revisar na guia acessos.
- Muitas vezes, a operação de entrada da interface não é logada (muitas QUERY não vão aparecer).