- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-20-2020 08:16 AM
Hii,
What is the difference between table.none and table.* in ACL form ?Please explain with an example.
Thanks in advance!!!
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-18-2020 09:08 AM
Hi,
For table.none means that you are applying the ACL at the table level.
For table.*, means that you are applying this for all rows/fields on that table which don't have their own specific table.field ACL. So it's more of a "meta-ACL", if you will.
Then there's table.row/field, means you are applying this for that specific field.
For ACLs you first need access to the table, then to the field. Think of it as walking up to a house. You can't get in the house (table) without the door being unlocked. Once inside, the rooms, are the rows/fields. So those need to be unlocked as well to go in to those (table.* or table.row/field).
More discussion found here: https://community.servicenow.com/community?id=community_question&sys_id=fa788feddb1cdbc01dcaf3231f96...
Please mark reply as Helpful/Correct, if applicable. Thanks!
Please consider marking my reply as Helpful and/or Accept Solution, if applicable. Thanks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-28-2025 03:20 AM
Table.none vs. Table.* in ACLs:
Table.none: Grants no access to a table. Even if other ACLs exist, users can't interact with the table at all.
Table.*: Applies ACL rules to all fields in the table unless there are specific field-level ACLs defined.
Example:
If an ACL grants read access on Table.none, users can’t access any records in the table.
If it grants read access on Table.*, users can view all fields in the table unless restricted by field-specific ACLs.