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

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 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 estará 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 informações a seguir.
      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 gerar relatórios 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 a ACL report_on não aparecem na lista Fonte de dados no Designer de relatórios. Para impedir que um ou mais usuários vejam uma fonte de dados na lista de Fontes 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 geração de relatórios em tabelas do sistema, os administradores podem configurar a propriedade glide.ui.permitted_tables. Para saber mais, consulte Relatórios em tabelas do sistema.
      • A operação report_on da ACL concede o direito de relatar na tabela de destino.
      • As exibições de 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 de banco de dados para criar relatórios sobre ele. Consulte Exibições do bancode dados.