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

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. 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 report_on
      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 report_on para uma tabela, a tabela não aparece em 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 report_on 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 report_on 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 report_on 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 nela. Consulte Exibições do banco de dados .