Debug ACL in Serivcenow
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-26-2025 02:39 AM
How to Debug ACL in Serivcenow step by step?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-26-2025 05:22 AM
Hi @pansarepooj
One of the best ways to debug the ACL is using "Access Analyzer"
For more details, please chcek out the below product doc and youtube video.
Access Analyzer
Introduction to ServiceNow Access Analyzer
Regards,
Siva
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-26-2025 05:56 AM
so what did you start with? where are you stuck?
You can easily use Access analyzer to check this
links shared by @J Siva should help you
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-26-2025 06:39 AM - edited ‎05-26-2025 06:39 AM
ACLs in ServiceNow control access at:
Table Level: Whole-table access (read, write, create, delete)
Field Level: Access to individual fields (read, write)
Each ACL checks:
Role
Condition
Script
All of them must return true for the access to be granted.
Step 2: Enable ACL Debugging
Go to the Application Navigator.
Search for and open "System Security → Debug Security Rules".
Click "Debug Security Rules" to enable ACL debug output.
Open a new tab and perform the action you're trying to debug (view, update, etc.).
Review the debug messages in the Session Debug Log.
This shows which ACLs passed or failed, and why.
Step 3: Review the ACL Logs
Look for messages like:
This tells you:
What was checked (table/field)
Which ACL was evaluated
Whether it passed or failed
Please mark correct/helpful if this helps you!