Restringir criação de relatório 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 das ACLs 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 botão Salvar no Designer de relatórios será 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_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 acesso report_on para uma tabela, a tabela não aparecerá no campo Tabela quando o usuário criar um relatório. Fontes de dados baseadas em tabelas para as quais um usuário não passa na ACL report_on não aparecem na lista Fonte de dados no Designer de relatórios. Para restringir a exibição de uma fonte de dados por um ou mais usuários na lista Fonte de relatório, crie uma nova ACL de leitura na tabela [sys_report_source] que exclui 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 reportáveis por padrão. Para permitir a emissão de relatórios em relação às tabelas do sistema, os administradores podem configurar a propriedade glide.ui.permitted_tables. Para saber mais, consulte Emissão de relatórios sobre tabelas do sistema.
      • A operação report_on da ACL concede o direito de relatar na tabela de destino.
      • As exibições do banco de dados têm suas próprias ACLs. Se um usuário tiver direitos report_on para todas as tabelas em uma exibição de banco de dados, ele ainda precisará de direitos report_on na exibição do banco de dados para criar relatórios sobre ele. Consulte Exibições do banco de dados.