Fallback ACL evaluation

concept brazil Updated Sep 10, 2026 1 min read read-access-control.md
Raw file servicenow.com

When a data visualization is run, report_view access control lists (ACLs) are evaluated on the table and table fields that the report is based on. If no report_view ACL exists, there is a fallback check on table-level read ACL roles.

If no report_view ACL for a table or table field exists, evaluation is conducted against the read ACL. Users can only view the visualization if they pass the read ACL.

Note: Before Zurich, it was possible to change the fallback read ACL behavior through the system property glide.report.report_view.read_acl. This change is no longer possible. Read ACLs are always enforced in the absence of a report_view ACL.

As with report_view rules, the fallback table-level read ACL check applies only roles and security attribute conditions. No other conditions are evaluated.

Important: Read ACLs only apply to read operations. Therefore, they do not affect access to the contents of visualizations that only show an aggregate, such as single-score visualizations. This limitation led to the development of report_view ACLs.

Parent Topic:Report_view access control

Search documentation
Search document titles and file paths on the brazil branch