20+ practice questions focused on Application Rules, ACL and Notifications — one of the most tested topics on the ServiceNow Certified System Administrator CSA exam. Each question includes a detailed explanation so you learn why the right answer is correct.
Start Application Rules, ACL and Notifications PracticeA junior administrator configures the above business rule and ACL. When a user without any role opens an incident with category 'database' and state 1, the priority is set to 1 correctly. However, the user cannot view the incident record. What is the most likely reason?
Explanation: The ACL's condition checks if the assignment group's sys_id matches a specific value, but the assignment group field on the incident record stores the display value (group name) rather than the sys_id. This mismatch causes the condition to evaluate to false, denying read access. The empty role list in the ACL means that no roles are required, so the user's lack of roles is not the issue. The business rule runs before insert and sets priority correctly, but the ACL check occurs after the record is saved, so the condition failure prevents the user from viewing the incident.
A company has an advanced business rule running on the 'incident' table with condition 'current.state == 2' (In Progress). The business rule creates a new child incident and also updates a field on the parent. However, when a state changes from 1 to 2 via a sys_created_by script, the child incident is created but the parent field is not updated. What is the most likely reason?
Explanation: In a 'before' business rule, an uncaught script error aborts the entire database transaction, rolling back all changes that were part of that transaction. However, if the child incident was created via a separate mechanism (e.g., an asynchronous script action or a GlideRecord operation with its own commit), it might persist independently of the aborted transaction. The parent field update fails because it is part of the same transaction that is rolled back due to the error. The condition 'current.state == 2' is met, so the business rule runs, but the uncaught error prevents the parent update from being committed.
A company has a custom table 'u_employee_data' with a before query business rule that sets 'u_department' to 'Engineering' when the current user is in the 'ITIL' role. After the business rule is activated, users in the 'ITIL' role report that when they query the table, they see only records with department 'Engineering'. However, the business rule is intended to set the default department for new records only. What is the most likely cause?
Explanation: The business rule is configured to run on the 'before query' operation, which means it executes every time a query is made against the 'u_employee_data' table. This causes the condition to set the 'u_department' field to 'Engineering' for all records returned by the query, effectively filtering the result set to only those with that department. The intended behavior is to set the default department only when a new record is created, which requires the business rule to run on the 'before insert' operation instead.
An administrator creates a new ACL for the 'incident' table with type 'record', operation 'read', condition script 'current.assignment_group == gs.getUser().getMyGroups()', and requires role 'snc_internal'. A user with role 'snc_internal' who is a member of group 'Service Desk' can view incidents assigned to 'Service Desk' but cannot view incidents assigned to 'Network Support'. What is the most likely reason?
Explanation: ACLs in ServiceNow are evaluated in order of their 'order' field, and the first matching ACL (either allowing or denying access) determines the outcome. If another ACL with a higher order (lower numeric value) denies read access to incidents not matching the condition, that deny rule will take precedence over the new ACL, preventing the user from viewing incidents assigned to 'Network Support' even though the new ACL would allow it. The user's role and group membership are satisfied, so the issue lies in ACL ordering and a conflicting deny rule.
An administrator wants to send an email notification when a change request state changes to 'scheduled'. The notification should be sent to the change manager. Which two fields must be configured in the notification record?
Explanation: The 'Who will receive' tab allows you to specify the recipients of the notification by role, user, or group. Adding the 'Change manager' role ensures that all users with that role receive the email when the notification triggers. Option D is correct because the 'When to send' tab defines the condition that must be met for the notification to fire; setting it to 'State changes to scheduled' ensures the notification is sent precisely when the change request state transitions to 'scheduled'.
+15 more Application Rules, ACL and Notifications questions available
Practice all Application Rules, ACL and Notifications questions1. Baseline your knowledge
Start with 10 questions to gauge your current understanding of Application Rules, ACL and Notifications. This tells you whether you need a concept refresher or just practice.
2. Review every explanation
For each question — right or wrong — read the full explanation. Understanding why an answer is correct is more valuable than knowing the answer itself.
3. Focus on exam traps
Application Rules, ACL and Notifications questions on the SNOW-CSA frequently use trap wording. Look for subtle differences in answers that test your precision, not just general knowledge.
4. Reach 80% consistently
Do repeated sessions until you score 80%+ three times in a row. Then move to mixed-mode practice to test cross-topic recall under realistic conditions.
The exact number varies per candidate. Application Rules, ACL and Notifications is tested as part of the ServiceNow Certified System Administrator CSA blueprint. Practicing with targeted Application Rules, ACL and Notifications questions ensures you can handle any format or difficulty that appears.
Yes. Courseiva provides free SNOW-CSA practice questions across all exam topics and domains. The platform includes topic-based practice, mock exams, missed-question review, bookmarked questions, and readiness tracking — no account required.
Difficulty is subjective, but Application Rules, ACL and Notifications is a high-priority exam concept tested in multiple ways — direct recall, scenario analysis, and command-output interpretation. Consistent practice is the best way to build confidence.
Launch a full Application Rules, ACL and Notifications practice session with instant scoring and detailed explanations.
Start Application Rules, ACL and Notifications Practice →