보고서 평가 검사 필터링
특히 대규모 인스턴스에서는 보고서에 대한 ACL 평가에 시간이 오래 걸릴 수 있습니다. 평가 시간을 줄이기 위해 시스템 속성을 사용하여 평가가 적용되는 보고서를 필터링할 수 있습니다.
시작하기 전에
필요한 역할: admin, security_admin
- sn_report_acl.com.par_report_acl_assessment.report_view.sys_ids
- sn_report_acl.glide.script.block.client.globals
프로시저
보고서 평가 시스템 속성
이 속성을 사용하여 보고서에 대한 ACL 평가 검사를 구성합니다.
시스템 속성을 구성하려면 sys_properties.list 로 이동하여 속성 이름을 필터링합니다.
| 속성 | 설명 |
|---|---|
| sn_report_acl.run_scan_with_queryNoDomain | 도메인 분리 인스턴스에서만 유효합니다. 쿼리를 실행할 때 앱이 사용자 도메인을 고려하는지 여부를 정의합니다. false인 경우 security_admin 가시성이 있는 도메인에 대해서만 결과를 가져옵니다. 전역 security_admin 속성을 true로 설정하고 인스턴스의 모든 도메인에 대한 결과를 검색할 수 있습니다. 그러면 개별 security_admins 자신의 도메인에 대해 수집된 결과를 볼 수 있습니다. 자세한 내용은 보고서 평가 및 도메인 분리 문서를 참조하십시오. 도메인이 분리되지 않은 인스턴스에서 이 속성을 true로 설정하면 평가가 일반 쿼리로 실행됩니다. 이 속성을 삭제하면 코드의 기본값은 false입니다. 유형: true/false 기본값: false |
| sn_report_acl.add_encoded_query_for_sys_report_table | 보안 관리자 사용자가 평가 검사가 sys_report 테이블에서 실행 중인 쿼리에 인코딩된 AND 쿼리 조건을 추가할 수 있습니다. 예를 들어 지정된 테이블의 보고서만 평가하는 인코딩된 쿼리를 추가할 수 있습니다. 인코딩된 쿼리의 유효성은 사용자의 책임입니다. 성능상의 이유로 앱은 실행 전에 코드에서 추가 쿼리의 유효성을 검사하지 않습니다. 이 속성을 삭제하거나 값이 비어 있으면 원래 조건으로만 평가 검사가 실행됩니다. 유형: string |
| sn_report_acl.com.par_report_acl_assessment.collect_dotwalk | 앱이 영향을 받는 보고서에 대해 닷워킹 필드를 확인하는지 여부를 결정합니다. false인 경우 앱의 성능은 향상되지만 앱은 전체 결과의 하위 집합만 제공합니다. 유형: true/false 기본값: false |
| sn_report_acl.add_encoded_query_for_sys_user_table | 보안 관리자 사용자가 평가 검사가 sys_user 테이블에서 실행하는 쿼리에 인코딩된 AND 쿼리 조건을 추가할 수 있습니다. 예를 들어 지정된 역할만 평가하는 인코딩된 쿼리를 추가할 수 있습니다. 인코딩된 쿼리의 유효성은 사용자의 책임입니다. 성능상의 이유로 앱은 실행 전에 코드에서 추가 쿼리의 유효성을 검사하지 않습니다. 이 속성을 삭제하거나 값이 비어 있으면 원래 조건으로만 평가 검사가 실행됩니다. 유형: string |
| sn_report_acl.process_reports_executed_within_X_days_ago | 평가 검사를 실행할 때 앱이 고려하는 사용자가 마지막으로 보고서를 본 이후 최대 일 수를 정의합니다. 유형: 정수 기본값: 365 |
| sn_report_acl.run_scan_based_on_report_execution_only | 검사는 영향을 받는 각 보고서의 실행 횟수를 계산합니다. 이 속성이 false이면 영향을 받는 보고서 목록의 총 실행 열이 항상 비어 process_reports_executed_within_X_days_ago 있고 무시됩니다. 유형: true/false 기본값: true |
| sn_report_acl.com.par_report_acl_assessment.max_affected_users | 영향을 받는 사용자 표시를 클릭할 때 검색되는 영향을 받는 사용자의 최대 수입니다. 지정된 역할을 가진 사용자가 볼 수 있는 보고서 또는 모든 사람이 볼 수 있는 보고서에 적용됩니다. 그룹별로 볼 수 있는 보고서의 경우 이 값은 그룹당 검색된 영향을 받는 사용자의 최대 수입니다. 유형: 정수 기본값: 5 |
| sn_report_acl.com.par_report_acl_assessment.collect_dotwalk | 보고서 차단을 유발하는 확장된 테이블의 보고서 필드를 캡처합니다. 이 속성은 영향을 받는 보고서 테이블에 닷워킹 필드 열을 추가합니다(해당 필드가 있는 경우). 유형: true/false 기본값: true |