Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

User can not see the create form

AlhussainiM
Giga Contributor

I created custom table called Equipment requests and I created Acl to mange the creating operation I allowed to any user has role (user) to create a new record, now "New" button appear in the table list  but when user click on it the form appear without any field "empty form " jus submit button . 
So how can I solve this problem .

Thanks advanced  

1 ACCEPTED SOLUTION

Viraj Hudlikar
Tera Sage
Tera Sage

Hello @AlhussainiM 

You have correctly diagnosed the first step: the create ACL is working, which is why the "New" button appears.

However, when a form loads, the system performs a second security check for every single field on that form: the read operation check.

  • Create ACL: Controls: Can I create a record? (Makes the button appear).

  • Read ACL (Field-level): Controls: Can I view this field's data? (Determines if the field is visible on the form).

If the current user (with the user role) is denied by all existing read ACLs for every field, the system defaults to an empty form with zero visible input fields, resulting in just the Submit/Save buttons.

 

When a new custom table is created, ServiceNow automatically generates several default ACLs, including a read ACL for the table that applies to all fields (table_name.*). Typically, this default ACL only grants access to the admin role or the custom role specifically created for your table. 

 

If my response has helped you, hit the helpful button, and if your concern is solved, do mark my response as correct.

 

Thanks & Regards
Viraj Hudlikar.

View solution in original post

3 REPLIES 3

Viraj Hudlikar
Tera Sage
Tera Sage

Hello @AlhussainiM 

You have correctly diagnosed the first step: the create ACL is working, which is why the "New" button appears.

However, when a form loads, the system performs a second security check for every single field on that form: the read operation check.

  • Create ACL: Controls: Can I create a record? (Makes the button appear).

  • Read ACL (Field-level): Controls: Can I view this field's data? (Determines if the field is visible on the form).

If the current user (with the user role) is denied by all existing read ACLs for every field, the system defaults to an empty form with zero visible input fields, resulting in just the Submit/Save buttons.

 

When a new custom table is created, ServiceNow automatically generates several default ACLs, including a read ACL for the table that applies to all fields (table_name.*). Typically, this default ACL only grants access to the admin role or the custom role specifically created for your table. 

 

If my response has helped you, hit the helpful button, and if your concern is solved, do mark my response as correct.

 

Thanks & Regards
Viraj Hudlikar.

okay, I created 4 Acls "CRUD" it run good but in read Acl I put data condition requester is dynamic me to make user see only his requests . but the result when the user click on new the form loaded empty how can I solve that? 

Ankur Bawiskar
Tera Patron
Tera Patron

@AlhussainiM 

it means your user doesn't have Table.None READ ACL passing

Check the existing Table.None READ ACL on your table and see what role it has, give that role to your user.

💡 If my response helped, please mark it as correct and close the thread 🔒— this helps future readers find the solution faster! 🙏

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader