Why table.none write acl grant access to edit fields of custom table

abrouf
Kilo Sage

I created a custom table with Extends table - Asset and a role -test_asset then, created Table.None write ACL with a custom role - test_asset, but non-admin users with role - test_asset are able to edit the custom fields that I added.

 

Any idea or suggestion is appreciated.

 

Thank you.

abrouf

1 ACCEPTED SOLUTION

abrouf
Kilo Sage

The issue has been resolved by creating a write ACL for all fields (Table.*) and adding an admin role, I thought the admin already had write access by default. so didn't do so earlier. 

Got this idea from here:

https://www.servicenow.com/community/secops-forum/how-to-give-write-access-to-specific-field-on-form...

Still didn't get the logic, if anybody knows, please drop here with the ServiceNow ACL documentation.

View solution in original post

7 REPLIES 7

Hi Anvesh,

You mentioned-

This is because of ACL is searched from the most specific to the most generic match.

As there is no field level ACL it matches the Row Level ACL to grant the access.

 

Here Row level access is read but given here as a write.

Corrections:

Hi Anvesh,

You mentioned-

This is because of ACL is searched from the most specific to the most generic match.

As there is no field level ACL it matches the Row Level ACL to grant the access.

 

Here field level ACL is read except a few but given as a write for all custom fields.

abrouf
Kilo Sage

The issue has been resolved by creating a write ACL for all fields (Table.*) and adding an admin role, I thought the admin already had write access by default. so didn't do so earlier. 

Got this idea from here:

https://www.servicenow.com/community/secops-forum/how-to-give-write-access-to-specific-field-on-form...

Still didn't get the logic, if anybody knows, please drop here with the ServiceNow ACL documentation.