Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

What is difference between table.none and table.* in ACL? Please explain with an example.

Tejashvi
Giga Contributor

Hii,

 

What is the difference between table.none and table.* in ACL form ?Please explain with an example.

 

Thanks in advance!!!

1 ACCEPTED SOLUTION

Allen Andreas
Tera Patron

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!

View solution in original post

10 REPLIES 10

Neeljy
Tera Contributor

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.