20+ practice questions focused on Automating application logic with business rules and scripts — one of the most tested topics on the ServiceNow Certified Application Developer CAD exam. Each question includes a detailed explanation so you learn why the right answer is correct.
Start Automating application logic with business rules and scripts PracticeA business rule on the Change Request table needs to update a field on the same record after the record is updated. Which 'When' option should be used?
Explanation: 'After' runs after the database operation and is appropriate for updating the same record after the fact. Option A is incorrect because 'Display' runs when the form is displayed, not after the record is updated. Option C is incorrect because 'Async' runs asynchronously, but 'After' is the appropriate synchronous choice for updating after the record is saved. Option D is incorrect because 'Before' runs before the database operation, not after.
The above script runs in a business rule on the Incident table. What is a potential issue with this script?
Explanation: Updating incidents using gr.update() could trigger the same business rule again (if the rule runs on update), causing an infinite loop. Option A is incorrect because the while loop iterates all matching records, not just the first. Option C is incorrect because the API is not deprecated. Option D is incorrect because update() does commit changes.
A developer writes a business rule to run on 'before' update of the Incident table. The rule sets a short description only if it is empty. However, the short description is never set even when it's empty. What is the most likely cause?
Explanation: In ServiceNow business rules, `gs.setValue()` is a GlideSystem method that does not exist for setting field values on the current record. The proper method is `current.setValue()`, which directly modifies the field on the current GlideRecord object. Using `gs.setValue()` would result in no change to the short description, even if the condition is met.
A company needs to automatically update the 'Assignment group' field on the Change Request table to 'Change Management' when the 'Category' field is set to 'Network'. Which type of business rule should be used?
Explanation: A Before business rule (Option D) is correct because it runs before the record is saved to the database, allowing you to set the 'Assignment group' field value based on the 'Category' field before the insert or update operation completes. This ensures the assignment group is correctly populated in the same database transaction, avoiding the need for a separate update.
A developer creates a business rule on the Incident table that executes a GlideRecord query to update related records. The rule runs on 'after' update and queries the Problem table to set a field. However, the update is not being committed. What is the most likely reason?
Explanation: In ServiceNow, when a GlideRecord query is used in an 'after' business rule to update records on another table, the changes are not automatically committed. The developer must explicitly call gr.updateMultiple() to persist updates to multiple records, or gr.update() for a single record. Option B correctly identifies this requirement, as the update is not being committed without an explicit method call.
+15 more Automating application logic with business rules and scripts questions available
Practice all Automating application logic with business rules and scripts questions1. Baseline your knowledge
Start with 10 questions to gauge your current understanding of Automating application logic with business rules and scripts. 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
Automating application logic with business rules and scripts questions on the SNOW-CAD 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. Automating application logic with business rules and scripts is tested as part of the ServiceNow Certified Application Developer CAD blueprint. Practicing with targeted Automating application logic with business rules and scripts questions ensures you can handle any format or difficulty that appears.
Yes. Courseiva provides free SNOW-CAD 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 Automating application logic with business rules and scripts 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 Automating application logic with business rules and scripts practice session with instant scoring and detailed explanations.
Start Automating application logic with business rules and scripts Practice →