Hi @Lisa71 .
In ServiceNow, ACLs are evaluated in a specific order, and the most restrictive rule always wins. Think of it like a gate: the table ACL opens the gate to the table, but each field has its own mini-gate.
-
Table ACL → controls access to the table as a whole.
-
Field ACL → controls access to individual fields.
Even if the table ACL allows everyone, a restrictive field ACL still applies.
Example:
-
Table ACL allows everyone → all users can access the table.
-
Field ACL on
field_Aallows only admins → only admins can seefield_A.
Similarly:
-
"tablename.*"ACL allows everyone → grants access to all fields by default. -
Field ACL restricts
field_Ato admins → field_A is still visible only to admins.
Key point: Passing the table ACL or a "tablename.*" ACL does not override a more restrictive field ACL. Field ACLs always take precedence.
Thanks, and regards,
Siddhesh Jadhav
Accept my answer if it solved your query.
