Restrict access to the reports based on groups that the logged in user is present in.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-10-2025 10:17 PM
Hi All,
There is a list collector field called "Access Groups" on Risk Table, which hold the groups that are having access to the risk record. There is an ACL which will only shows that only the risks that the users has access to, based on groups present in Access Groups field. This is working fine.
There is a report on Risk Table which shows the total count of records. But the total count here is overall count of risk records, not just the count of the risks that user has access to. (It is just not limited to one report, there are many reports on risk table, and same thing is happening).
Could anyone please suggest a way of achieving it, so that the count of records matches the number of records that the logged user has access to?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-10-2025 10:32 PM - edited 07-10-2025 10:35 PM
Hi @Sharan Ellendul
In the reports, use the condition "Access Groups" - "is (dynamic)" - "One of my groups".
Regards,
Siva
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-10-2025 10:39 PM
To restrict report access in ServiceNow based on the groups a logged-in user belongs to, you can use a combination of report visibility settings, roles, and optionally ACLs or “Before Query” business rules.