Table ACL vs Field ACL
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
In this case, will everyone be able to access the field because the table ACL is open to all users, or will only admin users be able to access the field due to the field ACL restriction?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
hi @Lisa71 ,
Table ACL: allows all users
Field ACL (for that field): allows only admin
Result: Only admin users will be able to access that field.
Other users can still see the record (because of the table ACL), but the restricted field will be blank or hidden for them.
meaning the field ACL overrides the table ACL for that field.
If you found my solution helpful, please mark it as Helpful or Accepted Solution...!
thanks,
tejas
Email: adhalraotejas1018@gmail.com
LinkedIn: https://www.linkedin.com/in/tejas1018
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 hours ago
Output -> only admins can read/write that field as there is a field level READ/WRITE ACL
Others -> Can only see if Table.None READ IS Passed, Even if Table.None WRITE is passed, non-admin can't edit
see this for reference
Understanding Table-First Access Control Evaluation in ACLs
Evaluating Row level and Field level ACLs
Security setup: ACL evaluation order – Best Practice
💡 If my response helped, please mark it as correct ✅ and close the thread 🔒— this helps future readers find the solution faster! 🙏
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 hours ago
Hi @Lisa71 ,
In ServiceNow, the Field ACL restriction will take precedence. Even if the Table ACL allows everyone, a specific Field ACL acts as a second "lock." Only Admin users will be able to see or edit that field.
If you found my solution helpful, please mark it as Helpful or Accepted Solution...!
thanks,
tejas
Email: adhalraotejas1018@gmail.com
LinkedIn: https://www.linkedin.com/in/tejas1018
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 hours ago
Thank you. If there's "tablename.*" acl (*means all fields) allows everyone to access all the fields, plus the table ACL to allow everyone, and field acl to allow only admin to access field A, will the field A be accessible to everyone or only admin?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 hours ago
Hi @Lisa71
Only admin will be able to access Field A.
Even though the table ACL and tablename.* ACL allow everyone, field-level ACLs are more specific and take priority
Regards,
Mohammed Zakir
