Gerenciar avaliações de ACL de relatório

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 5 min. de leitura
  • Quando você executa a verificação de avaliação da ACL de relatório (lista de controle de acesso), o resultado é uma lista de relatórios afetados. A avaliação detalha os usuários que viram um relatório, incluindo o criador do relatório. A avaliação também inclui as funções às quais o relatório está limitado e os grupos que contêm essas funções.

    Antes de Iniciar

    Funções necessárias: admin e security_admin.

    Por Que e Quando Desempenhar Esta Tarefa

    Para relatórios bloqueados por uma ACL de leitura no nível de tabela, a avaliação exibe a tabela que contém a ACL de bloqueio e quais usuários estão bloqueados. A aplicação de avaliação não fornece mais ferramentas de gestão. Para relatórios bloqueados porque não têm uma ACL report_view ou uma ACL de leitura, o relatório é marcado como afetado, mas não exibe os usuários afetados.

    Importante:
    As funções associadas às listas de controle de acesso (ACLs) da tabela de bloqueio e às ACLs da coluna de bloqueio vêm da tabela sys_security_acl_role. As ACLs que não têm um registro de função nesta tabela não aparecem na Lista de ACL de exibição de relatório ou nas listas de ACLs de leitura, coluna e tabela afetadas.

    Procedimento

    1. Navegar até Tudo > Relatórios > Avaliação de ACL para relatórios > Lista de relatórios afetados.
    2. Selecione o botão de informações ( botão informações) ao lado do relatório que você deseja abordar e selecione Abrir registro para ver as opções associadas ao relatório.
      Este resultado mostra as seguintes informações.
      1. Os usuários, funções e grupos aos quais o proprietário do relatório pertence e compartilhou o relatório. Se o campo É global está marcado, o relatório é compartilhado com todos os usuários. Caso contrário, Compartilhado com usuários , Compartilhado com funções , e/ou Compartilhado com grupos estão selecionados.
      2. O número de vezes que os usuários visualizaram o relatório.

        Este campo estará vazio se a propriedade run_scan_based_on_report_execution_onlyé falso.

      3. O campo Foi bloqueado pela ACL de leitura É selecionado quando não há ACLs report_view na tabela na qual o relatório se baseia, mas as ACLs de leitura bloqueiam o acesso.
      4. A tabela com ACLs de leitura que se aplicam ao relatório.
      5. O campo Está bloqueado sem RVA ou ACL de leitura É selecionado quando o relatório é bloqueado por um motivo não ACL.
      6. ACLs de tabela (e ACLs de coluna que se aplicam a todas as colunas na tabela) que se aplicam ao relatório
      7. Funções associadas a ACLs de tabela de bloqueio
      8. Links para ACLs de tabela de bloqueio associadas
      9. ACLs de coluna que se aplicam ao relatório
      10. Funções associadas ao bloqueio de ACLs de coluna
      11. Links para as ACLs da coluna de bloqueio associadas
      12. Uma renderização em tempo real do relatório

      Opções de relatório de ACL de exibição de relatório

    3. Opcional: Selecione Ignorar relatório para remover este relatório de avaliações futuras.
      Para revisar esses relatórios mais tarde, consulte Reavalie relatórios ignorados.
    4. Selecione Mostrar usuários afetados e então Exibir resultado .
      Os primeiros usuários afetados aparecem em uma lista relacionada abaixo da avaliação do relatório. Os usuários afetados são usuários com os quais o proprietário do relatório compartilhou o relatório, mas que não podem ver o relatório com base em ACLs report_view.

      O número padrão de usuários afetados mostrado é cinco. Para mostrar mais, configure a propriedade sn_report_acl.com.par_report_acl_assessment.max_affected_users. Para obter mais informações, consulte Filtrar verificações de avaliação de relatório.


      Usuários afetados pela ACL de exibição de relatório
    5. Opcional: Selecione um ou mais dos usuários afetados e escolha Ação nas linhas selecionadas > Ignorar para deixar o acesso dos usuários ao relatório inalterado.
      Os usuários selecionados ainda não conseguem exibir o relatório, mas seus nomes não serão exibidos na próxima vez que você executar a verificação de avaliação.
    6. Adicione usuários a um grupo.
      1. Escolha um ou mais usuários afetados.
      2. Selecione Atribuir ao grupo da lista Ações nas linhas selecionadas .

        Usuários afetados pela ACL de exibição de relatório
      3. Escolha um grupo e uma função (se disponível) para adicionar os usuários selecionados e selecionar Enviar .
        Mova todos os usuários que você não deseja adicionar ao mesmo grupo para Disponível coluna.
        Usuários afetados pela ACL de exibição de relatório
      4. Se nenhum grupo tiver pelo menos uma função de bloqueio, selecione um grupo apropriado e adicione uma das funções de bloqueio.
        Se nenhum grupo for apropriado para os usuários, crie um grupo e atribua uma das funções necessárias a ele fora da aplicação. Em seguida, na aplicação, conceda acesso aos usuários bloqueados selecionados. Para obter mais informações sobre como criar grupos, consulte Crie um grupo de usuários .
      5. Selecione Enviar.

    Resultado

    Na lista Usuários afetados, o status dos usuários atribuídos muda para Processado. Na próxima vez que você exibir esta lista, esses usuários atribuídos não aparecerão mais nela.

    Gerencie relatórios com ACLs em campos estendidos

    Adicione uma propriedade do sistema para identificar relatórios afetados por ACLs de report_view em campos com pontos.

    Antes de Iniciar

    Função necessária: admin e security_admin.

    Procedimento

    1. Crie a propriedade do sistema sn_report_acl.com.par_report_acl_assessment.collect_dotwalke defina como verdadeiro .
      Para obter mais informações sobre como criar propriedades do sistema, consulte Adicione uma propriedade do sistema .
    2. Execute a verificação de avaliação da Exibição de relatório.

    Resultado

    A lista Relatórios afetados tem uma nova coluna, Campos de referência com pontos . Esta coluna fica visível somente quando um relatório afetado é identificado com base em uma ACL em um campo em uma tabela estendida.

    Outras tarefas de correção de relatório

    Depois de executar a avaliação do relatório, você pode abordar os usuários afetados. Você pode mudar as funções da lista de controle de acesso (ACL), mudar as opções de compartilhamento em relatórios ou adicionar usuários de relatório a um grupo para conceder a eles funções de bloqueio.

    Editar funções da ACL

    Eleve sua função para security_admin e adicione uma ou mais funções a uma ACL de bloqueio. Selecione Link de ACLs da tabela , Link de ACLs da coluna , ou Link de ACLs de leitura No formulário Relatórios afetados para abrir a lista de funções de ACL relacionada.
    Lista de relatórios afetados com um link de ACL de bloqueio realçado

    Edite as opções de compartilhamento de relatório