Filtrar verificações de avaliação de relatório
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.
- sn_report_acl.com.par_report_acl_assessment.report_view.sys_ids
- sn_report_acl.glide.script.block.client.globals
Procedimento
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 |