Filtrar verificações de avaliação de relatório

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 3 min. de leitura
  • especialmente em instâncias grandes, a avaliação de ACL para relatórios pode demorar muito. Para reduzir o tempo de avaliação, você pode usar as propriedades do sistema para filtrar os relatórios aos quais a avaliação se aplica.

    Antes de Iniciar

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

    Você pode trabalhar com todas as propriedades na Avaliação de ACL para relatórios, exceto duas:
    • sn_report_acl.com.par_report_acl_assessment.report_view.sys_ids
    • sn_report_acl.glide.script.block.client.globals

    Procedimento

    1. Navegar até Todos > Propriedades do sistema > Todas as Propriedades.
    2. Filtre a lista para mostrar somente as propriedades que contêm report_acl no nome.

      Cabeçalho da lista de propriedades do sistema com a opção de filtro de nome *report_acl inserido
    3. Filtre as propriedades sn_report_acl.com.par_report_acl_assessment.report_view.sys_ids e sn_report_acl.glide.script.block.client.globals.

      Lista filtrada de propriedades do sistema de ACL de relatório
    4. Use as propriedades restantes para configurar a verificação de avaliação.

    Propriedades do sistema de avaliação de relatório

    Use essas propriedades para configurar a Avaliação de ACL para verificação de relatórios.

    Para configurar as propriedades do sistema, navegue até sys_properties.list e filtre o nome da propriedade.

    Propriedade Descrição
    sn_report_acl.run_scan_with_queryNoDomain Válido somente em instâncias separadas por domínio. Define se a aplicação considera o domínio do usuário quando você executa a consulta. Se for falso, o security_admin obterá resultados somente para os domínios para os quais ele tem visibilidade. Um security_admin global pode definir a propriedade como verdadeira e recuperar os resultados de todos os domínios na instância. Os security_admins individuais podem exibir os resultados coletados para seus próprios domínios. Para obter mais informações, consulte Avaliação de relatório e separação de domínio.

    Se você definir esta propriedade como verdadeira em uma instância que não seja separada por domínio, a avaliação será executada como uma consulta normal.

    Se você excluir esta propriedade, o valor padrão no código será falso.

    Tipo: verdadeiro/falso

    Padrão: falso

    sn_report_acl.add_encoded_query_for_sys_report_table Permite que os usuários administradores de segurança adicionem uma condição de consulta AND codificada à consulta que a verificação de avaliação está executando na tabela sys_report. Por exemplo, você pode adicionar uma consulta codificada que avalie relatórios somente em tabelas especificadas.

    A validade da consulta codificada é de responsabilidade do usuário. Por motivos de desempenho, o app não valida consultas adicionais em código antes da execução.

    Se você excluir esta propriedade ou ela tiver um valor vazio, a verificação de avaliação será executada somente com as condições originais.

    Tipo: cadeia de caracteres

    sn_report_acl.com.par_report_acl_assessment.collect_dotwalk Determina se o app verifica os campos de referência com pontos para relatórios afetados.

    Quando falso, o desempenho do app melhora, mas o app fornece apenas um subconjunto do total de resultados.

    Tipo: verdadeiro/falso

    Padrão: falso

    sn_report_acl.add_encoded_query_for_sys_user_table Permite que os usuários administradores de segurança adicionem uma condição de consulta AND codificada à consulta que a verificação de avaliação executa na tabela sys_user. Por exemplo, você pode adicionar uma consulta codificada que avalie somente as funções especificadas.

    A validade da consulta codificada é de responsabilidade do usuário. Por motivos de desempenho, o app não valida consultas adicionais no código antes da execução.

    Se você excluir esta propriedade ou ela tiver um valor vazio, a verificação de avaliação será executada somente com as condições originais.

    Tipo: cadeia de caracteres

    sn_report_acl.process_reports_executed_within_X_days_ago Define o número máximo de dias desde a última vez em que um relatório foi exibido por qualquer usuário que o app considera ao executar a verificação de avaliação.

    Tipo: inteiro

    Padrão: 365

    sn_report_acl.run_scan_based_on_report_execution_only A verificação calcula o número de execuções de cada relatório afetado. Se esta propriedade for falsa, a coluna Total de execuções na lista Relatórios afetados estará sempre vazia e process_reports_executed_within_X_days_ago será ignorado.

    Tipo: verdadeiro/falso

    Padrão: verdadeiro

    sn_report_acl.com.par_report_acl_assessment.max_affected_users

    O número máximo de usuários afetados recuperados ao clicar em Mostrar usuários afetados. Aplica-se a relatórios que podem ser visualizados por usuários com funções especificadas ou relatórios que podem ser vistos por todos.

    Para relatórios que podem ser exibidos por grupos, este valor é o número máximo de usuários afetados recuperados por grupo.

    Tipo: inteiro

    Padrão: 5

    sn_report_acl.com.par_report_acl_assessment.collect_dotwalk Captura campos de relatório em tabelas estendidas que fazem com que um relatório seja bloqueado. Esta propriedade adiciona a coluna Campos de referência com pontos à tabela Relatórios afetados se esses campos existirem.

    Tipo: verdadeiro/falso

    Padrão: verdadeiro