Pular para o conteúdo

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.

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.

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.

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.

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.