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.

Difference betweem ACL * and ACL none ?

rambo1
Tera Guru

Please explain difference between ACL * and ACL none ? 

5 REPLIES 5

Vaishnavi Lathk
Mega Sage

Hi,

* is a field level ACL which gives Access to all field on that table. Table. none is a row level ACL which allows you to access records. ... Result: ITIL will not be able to view any records because they only have read access at the field level and not at the Record/Row level

 

Table.*  is a field level ACL which gives Access to all field on that table.

Table.none  is a row level ACL which allows you to access records.

Both are table level ACL, But the thing is * is a wild card entry. Suppose None is restricting table level access and you provide access by using * , system can allow you to do the work.

 

Examples:

If you define a READ ACL with:

•Table.None for Admin & ITIL

Result: Both Admin and ITIL will be able to view all records because they have read access to all records with no field restrictions.

If you define a READ ACL with:

•Table.None for Admin & ITIL & Table.* for Admin

Result: Only Admin will have read access because the Table.* is an explicit rule at the field level that grants only Admin read access to all fields.

If you define a READ ACL with:

•Table.None for Admin & Table.* for ITIL

Result: ITIL will not be able to view any records because they only have read access at the field level and not at the Record/Row level.

*.* represents = all records in all tables.all fields in a record

 

Please mark it as helpful/correct if it helps for you.

 

Regards,

Vaishnavi Lathkar