Need help for this question .

SaanviB
Tera Contributor

Access controls are evaluated in this order:
1. Match object against table ACL
2, Match the object against field ACL
Within step 1 above, what order are the table ACLs evaluated?
A. Specific to general: Table.Field ACL, Parent Table.Field ACL, *.Field ACL
B. Bottom to top: Table ACL. Table.Field ACL, Parent Table. Field ACL
C. General to specific: Table ACL, Table.Field ACL, Parent Table, Field ACL
D. Top to bottom: Wildcard Table ACL, Parent Table ACL, Table ACL
E. Specific general: Table ACL, Parent Table ACL, Wildcard (*) ACL

6 REPLIES 6

ChinmayB
Tera Contributor

As per the ACL evaluation order... (from developer community learning articles)

When deciding whether to grant or deny access, the ACL is searched from the most specific to the most generic match. For example, when determining whether to grant access to the NeedIt table Short description field, the search order is:

  1. Match the table and field name
  2. Match the parent table and field name
  3. Match any table with the field name
  4. Match the table and any field (wildcard)
  5. Match the parent table and any field (wildcard)
  6. Match any table (wildcard) and any field (wildcard)

Means Table level (with fields), then parent level (with fields), then wildcard(*)

Option E

ChinmayB
Tera Contributor

Option E should be the answer.

At first table level with its fields is evaluated then followed by parent and its fields and then wildcard level.

 

Reference can be seen from Servicenow developer articles related to Access control evaluation order