Performance Analytics : Dashboard does not load correctly (Widgets how the spinner indefinitely) or cannot be accessed a for non-admin users when the dashboard is created in a non-global scope. Description<!-- div.margin{ padding: 10px 40px 40px 30px; } table.tocTable{ border: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .6em; padding-bottom: .6em; padding-left: .9em; padding-right: .6em; } table.noteTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:2; } table.internaltable { white-space:nowrap; text-align:left; border-width: 1px; border-collapse: collapse; font-size:14px; width: 85%; } table.internaltable th { border-width: 1px; padding: 5px; border-style: solid; border-color: rgb(245, 245, 245); background-color: rgb(245, 245, 245); } table.internaltable td { border-width: 1px; padding: 5px; border-style: solid; border-color: #E0E0E0; color: #000000; } .title { color: #D1232B; font-weight:normal; font-size:28px; } h1{ color: #D1232B; font-weight:normal; font-size:21px; margin-bottom:-5px } h2{ color: #646464; font-weight:bold; font-size:18px; } h3{ color: #000000; font-weight:BOLD; font-size:16px; text-decoration:underline; } h4{ color: #646464; font-weight:BOLD; font-size:15px; text-decoration:; } h5{ color: #000000; font-weight:BOLD; font-size:13px; text-decoration:; } h6{ color: #000000; font-weight:BOLD; font-size:14px; text-decoration:; } ul{ list-style: disc outside none; margin-left: 0; } li { padding-left: 1em; } --> Dashboard shared with ITIL users isn't accessible to them though it is shared with users. When a user tries to access the dashboard shared with him/her it shows a message like: "Dashboard hasn't been shared with user" or "The xxx dashboard is restricted to following roles: . You need to have one of the specified roles to see this dashboard." (note here that no role is specified on the Dashboard properties, that's why the message displays "roles: . ") A variation of the same issue is also that the users are able to load the Dashboard correctly, however, the Widgets in the tabs do not load and show the spinner indefinitely. There are no errors in the browser console. Steps To Reproduce 1) Create a dashboard in a different scope not global. For eg: "Security Incident' scope or "Human Resources: Performance Analytics" scope. 2) Share the dashboard with a user with a non-admin role. 3) Impersonate the user and try to access the Dashboard that was shared. Result: A message such as the one documented above is displayed or the Widgets show a spinner and the Dashboard never loads. CauseBy default, when application administration is enabled for a scoped application, ACL rules for the scoped application are applied. If you want to allow your scope to access [pa_dashboards] records, because there are already ACLs defined on the [pa_dashboards] table but out of your scoped app, the solution would be to inherit those ACLs. For reference:https://docs.servicenow.com/csh?topicname=ACL-access-checks.html&version=latest https://docs.servicenow.com/csh?topicname=inherit-global-acls.html&version=latest ResolutionTo correct the issue, a user can take the following steps.Required Role: admin of the scope appRequired Scope: the one of the scope app 1) Login to the instance as th admin of the scoped app. 2) Set the system property "glide.security.scoped_administration.honor_global_acl" to true. In many cases this property is already set to true, so additional update is not necessary 3) Switch the scope to the scope where the dashboard is created in. The user should be that application administrator. 4) Navigate to list view for the table "sys_scoped_admin_acl_inheritance". https://<INSTANCE_NAME>.service-now.com/sys_scoped_admin_acl_inheritance_list.do 5) Create a new record if not present already, select the table name as pa_dashboards. Submit. 6) Create a new record for each of the following tables: Portal Page[sys_portal_page], Tabs[pa_tabs], Dashboard Permissions [pa_dashboards_permissions] If reports have the same issue, after Step 4, create a new record for each of the following tables: Reports[sys_report], Report Users and Groups[sys_report_users_groups]If you have non-responsive dashboards enabled on the instance, (See how to find if you have non-responsive dashboards) along with the steps and tables mentioned in Step 6, you might need to add another table Dashboard Tab [pa_m2m_dashboard_tabs]Additional Information**Note, these steps above are limited to the issue when loading a dashboard. If individual widgets on the dashboards are in the non-global scope, and the errors show while loading the widgets, additional settings might be needed. Please contact support for any additional questions/concerns.