Entender quais registros um gráfico mostra a quem o abre
Leitura de 2 minutos
Em módulos com filtro de dono, o usuário comum só vê os registros em que é o dono. Os gráficos seguem a mesma regra das telas: o que aparece num gráfico depende de quem o abre, e não de quem o criou.
Onde o filtro vale
Seção intitulada “Onde o filtro vale”Para o usuário que não é master nem gerente do módulo, o filtro de dono é aplicado:
- na prévia de gráfico feita pelo chat;
- na prévia da tela Gráficos;
- no painel salvo, ao abri-lo;
- nas listas de opções dos parâmetros do painel.
O master e o gerente do módulo leem sem o filtro. O gerente é identificado
por um campo da tabela de usuários (TBLUSU) indicado no módulo; no módulo de
serviço, o padrão é GERENTESERV.
Painel criado por outra pessoa
Seção intitulada “Painel criado por outra pessoa”Se outra pessoa criou o painel, você o abre com o seu próprio filtro. Duas pessoas que abrem o mesmo painel salvo podem ver números diferentes, porque cada uma vê só os próprios registros nas tabelas com dono. Isso vale para o painel salvo e para as listas de opções dos parâmetros.
Antes, a prévia e o painel salvo não aplicavam o filtro, e quem abria um painel criado por outro usuário via todos os registros. Isso não acontece mais.
Como o filtro entra no SQL
Seção intitulada “Como o filtro entra no SQL”O filtro é aplicado na tabela com dono dentro do SQL do gráfico, inclusive em junção e subconsulta. As tabelas sem dono no mesmo SQL não são filtradas.
Na prévia da tela Gráficos, o filtro entra depois das conferências de permissão de consulta e de campo sensível (veja as permissões ao criar e revisar gráficos). Se o SQL não puder ser reescrito com segurança, a prévia é recusada com:
Sem permissão de consulta: SQL sobre tabela com filtro de dono.
Problemas comuns
Seção intitulada “Problemas comuns”Um painel que eu abri mostra menos registros do que para o autor. O painel mostra os registros de quem o abre. Se você não é master nem gerente do módulo, só vê os seus.
A prévia foi recusada com “Sem permissão de consulta: SQL sobre tabela com filtro de dono.” O sistema não conseguiu reescrever o SQL com o filtro de dono com segurança. Simplifique a consulta, por exemplo pedindo só as colunas de que o gráfico precisa, ou procure quem administra o sistema.
A lista de opções de um parâmetro vem menor. Ela também respeita o filtro de dono de quem abre o painel.
Para a mesma regra nas respostas do chat, veja por que o chat de IA responde sem dados.