Courseiva
Application Rules, ACL and NotificationshardMultiple ChoiceObjective-mapped

SNOW-CSA Application Rules, ACL and Notifications Practice Question

Exhibit

Application rule (Business Rule):
Name: Set Priority
Table: incident
When: before
Order: 100
Condition: current.state == 1
Script:
gs.log('Setting priority to 1', 'test');
current.priority = 1;
current.setWorkflow(false);

ACL on incident.priority:
Name: priority.write
Type: field
Operation: write
Condition: gs.hasRole('admin')

Refer to the exhibit. An incident is created with state 'New' (1). The user creating the incident has the role 'itil', not 'admin'. After the business rule runs, what is the value of the priority field?

⚠ Common exam trap

ServiceNow often tests the misconception that ACLs block all writes, including those from business rules, but the key distinction is that business rules run with system privileges and are not subject to ACL restrictions.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

The priority is set to 1 because business rules run with system user privileges.

Business rules in ServiceNow run with system user privileges by default, meaning they are not subject to ACL restrictions. Therefore, even though the user has the 'itil' role (not 'admin'), the business rule sets the priority field to 1 successfully. The ACL check only applies to direct user operations, not to server-side business rule execution.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • The priority remains null because the ACL denies write for non-admin users.

    Why it's wrong here

    Business rules run with system user, bypassing ACLs.

  • The priority is set to 1 because the business rule runs before the ACL check.

    Why it's wrong here

    ACLs are checked during update, but business rules with system user bypass.

  • The priority is set to 1 but the update fails due to ACL.

    Why it's wrong here

    No failure; the update succeeds.

  • The priority is set to 1 because business rules run with system user privileges.

    Why this is correct

    Business rules execute with system user, so ACLs are not enforced.

Visual reference

Source Router + ACL permit 10.0.0.0/8 deny any Server 10.0.0.5 ✓ 192.168.1.1 ✗ dropped ACLs evaluate top-down; first match wins — implicit deny all at end

About these practice questions

One of 504 original SNOW-CSA practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This SNOW-CSA practice question is part of Courseiva's free ServiceNow certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SNOW-CSA exam.