Create permission in ACL rule confuses me

zhang lei1
Kilo Explorer

When I set the write rule in the ACL rule of a model to not pass by everyone, why are the fields in the new form not editable? At this time, I have the create permission of the current model.

But when I set the create permission of a field, the field in the new form can be edited, which makes me feel very confused.find_real_file.png

1 ACCEPTED SOLUTION

Hi,

Create ACL just allows you to view the New button and determines if you are able to create new record in normal list or related list etc.

But in order for your to edit/fill the fields WRITE ACL should evaluate to true

that's by design in the platform.

Regards
Ankur

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

View solution in original post

6 REPLIES 6

Aman Kumar S
Kilo Patron

Why do you have admin override as false for Write ACL?

Best Regards
Aman Kumar

I just want to disable the write rule and see what happens when I create the form.

Ankur Bawiskar
Tera Patron
Tera Patron

Hi,

If user has table level WRITE access then fields should be editable provided user has CREATE access

if user doesn't have table level WRITE but there is a field level WRITE which is allowing only that field would be editable and all other fields would be readonly

check this execution sequence

find_real_file.png

Regards
Ankur

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

hi, thanks for your answer.
As far as I know, a prerequisite to enforce field level access rules is to have table level access.
In addition, according to the flowchart you provided above, I have established a table level create access rule. It stands to reason that I should be able to edit the new form, but why is it restricted by the write permission.