ACL rule evaluation?

Sumalatha2
Giga Contributor

Which one statement correctly describes access control rule evaluation?

A. if a row level rule and field level rule exist, both rules must be true before an operation is allowed

B. the role with the most permissions evaluate the rules first.

C. if more than one rule applies to a record the older rule is evaluated first.

D. Table access rules are evaluated from the general to the specific.

I am confused with the choces

1 ACCEPTED SOLUTION

Sowmya T
Tera Contributor

Hi,

Answer for this question is A. if a row level rule and field level rule exist, both rules must be true before an operation is allowed.

As an example of read access:

If the row allows access and the field denies, you could end up with a list of empty rows (just icons down the left).

If the row denies access and the fields allow, then you get nothing.

Reference:

https://docs.servicenow.com/bundle/orlando-platform-administration/page/administer/contextual-securi...

View solution in original post

6 REPLIES 6

Sowmya T
Tera Contributor

Hi,

Answer for this question is A. if a row level rule and field level rule exist, both rules must be true before an operation is allowed.

As an example of read access:

If the row allows access and the field denies, you could end up with a list of empty rows (just icons down the left).

If the row denies access and the fields allow, then you get nothing.

Reference:

https://docs.servicenow.com/bundle/orlando-platform-administration/page/administer/contextual-securi...

Dhananjay Pawar
Kilo Sage

Hi,

Option A is correct for your question.

For more information you can check evaluation order of ACL.

ACL evaluation process

An ACL rule only grants a user access to an object if the user meets all of the permissions required by the matching ACL rule.

  • The condition must evaluate to true.
  • The script must evaluate to true or return an answer variable with the value of true.
  • The user must have one of the roles in the required roles list. If the list is empty, this condition evaluates to true.
  • [Record ACL rules only] The matching table-level and field-level ACL rules must both evaluate to true.

https://docs.servicenow.com/bundle/orlando-platform-administration/page/administer/contextual-securi...

 

Mark correct/helpful based on impact.

Thanks,

Dhananjay.

Sravan21
Kilo Expert

Hi,

Option A is correct.

A. if a row level rule and field level rule exist, both rules must be true before an operation is allowed.

 

Please check the below link for reference.

https://community.servicenow.com/community?id=community_blog&sys_id=24ad62a9dbd0dbc01dcaf3231f961932

 

Allen Andreas
Administrator
Administrator

Hi,

I see you're posting several questions in this format that appear to be from an assessment. Please search the forums and documentation for this.

Thank you!


Please consider marking my reply as Helpful and/or Accept Solution, if applicable. Thanks!