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.

ACL

HameetK
Tera Contributor

Hi,
I have a parent table with default ACLs (CRUD) grating access for role 'u_test'. There is a child table inheriting from parent table with default ACLs (CRUD) grating access for role 'u_test1'.
However, parent table has one extra [parent.*] ACL grating access for role 'u_test'.

User with 'u_test1' role is not able to see any fields (not even child table fields) on the child table.
Is [parent.*] ACL restricting the field on child table? If yes, please elaborate.

12 REPLIES 12

Tanushree Maiti
Kilo Patron

In ServiceNow, parent-level wildcard (.*) ACLs apply to all fields on the parent table AND inherited tables (child tables).
Since the user at child-level lacks u_test, they fail the parent wildcard check, denying field access even if the child table has its own CRUD rules.

 

Possible fix could be

1. Add a child.* ACL //overrides the inherited parent.* restriction for the child table

OR

2. Add u_test1 to the parent.* ACL

Please mark this response as Helpful & Accept it as solution if it assisted you with your question.
Regards
Tanushree Maiti
ServiceNow Technical Architect
Linkedin:

Hi @Tanushree Maiti 
So, will the parent-level wildcard (.*) also restrict the fields on the child table?

Yes , it restricts.

Please mark this response as Helpful & Accept it as solution if it assisted you with your question.
Regards
Tanushree Maiti
ServiceNow Technical Architect
Linkedin:

Vishal Birajdar
Giga Sage

Hi @HameetK 

 

You can use Access Analyzer and check which ACL is blocking the access.

Screenshot 2026-03-30 140032.png

 

V2.png

 

 

 

Vishal Birajdar
ServiceNow Developer

I know one thing, and that is that I know nothing.
- Socrates