Restrinja a criação de relatórios com uma regra de ACL

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • Crie uma regra de lista de controle de acesso para restringir quem pode criar um relatório em uma tabela, fonte de dados ou exibição de banco de dados.

    Antes de Iniciar

    Função necessária: security_admin.

    Nota:
    Além de ACLs de report_on Para tabelas específicas, uma ACL de gravação na tabela [sys_report] controla o acesso de gravação para todos os relatórios. Se esta ACL impedir que você salve o relatório atual, o. Salvar O botão no Designer de relatórios está desabilitado. Por exemplo, quando você exibe um relatório que outro usuário compartilhou com você. Se você tiver as configurações de segurança corretas, clique em Salvar > Inserir para salvar uma cópia editável do relatório.

    Procedimento

    1. Navegar até Segurança do sistema > Controle de Acesso (ACL).
    2. Adicione um registro de controle de acesso com as seguintes informações.
      OpçãoDescrição
      Tipo registro
      Operação relatório_em
      Nome (tabela) <select the table name>
    3. Defina as regras que determinam se um usuário pode relatar em uma tabela.
      Se um usuário não tiver relatório_em para uma tabela, a tabela não aparece no Tabela campo quando o usuário cria um relatório. Fontes de dados baseadas em tabelas para as quais um usuário não passa relatório_em As ACL não aparecem em Fonte de dados Lista no Designer de relatórios. Para impedir que um ou mais usuários vejam uma fonte de dados no Origem do relatório , crie uma nova ACL de leitura na tabela [sys_report_source] que exclua esses usuários.
      Nota:
      • Os usuários podem exibir e executar relatórios em tabelas mesmo que não possam criar relatórios devido a restrições de ACL report_on.
      • As tabelas do sistema não são relatáveis por padrão. Para permitir a emissão de relatórios em tabelas do sistema, os administradores podem configurar o. glide.ui.permitted_tablespropriedade. Para saber mais, consulte Relatórios sobre tabelas do sistema.
      • A ACL relatório_em a operação concede o direito de relatar a tabela de destino.
      • Exibições do banco de dadosTêm suas próprias ACLs. Se um usuário tiver relatório_em direitos a todas as tabelas em uma exibição de banco de dados, elas ainda exigem direitos report_on na exibição de banco de dados para criar relatórios sobre ela. Consulte Exibições do banco de dados .