SNOW-CAD Practice Question: Automating application logic with business rules and scripts
A company has a business rule that runs on update of the Incident table. The rule sets the caller_id field to the sys_id of the user who last modified the record. However, the rule does not fire when an update is made via web services. What is the most likely cause?
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 business rule's 'When' field is set to 'UI action only' which excludes web service updates.
When the 'When' field of a business rule is set to 'UI action only', the rule only triggers on UI actions and not on web service updates. Option B is incorrect because if the business rule were inactive, it would never fire at all, but the question states it doesn't fire only when updated via web services, so it must be active. Option C is incorrect because business rules do run on web service updates unless specifically excluded. Option D is incorrect because the condition 'current.operation() == 'update'' would still be true for web service updates since web services use the update operation.
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 business rule's 'When' field is set to 'UI action only' which excludes web service updates.
Why this is correct
This is correct because the 'UI action only' setting limits the rule to UI-triggered updates.
- ✗
The business rule is inactive.
Why it's wrong here
Incorrect; an inactive rule would not run at all, not just for web services.
- ✗
Business rules never run when updates are made via web services.
Why it's wrong here
Incorrect; business rules can run on web service updates if configured appropriately.
- ✗
The business rule's condition is 'current.operation() == 'update'' but the web service uses a different operation.
Why it's wrong here
Incorrect; web service updates still use the 'update' operation.
Go deeper
Related to this question
About these practice questions
One of 481 original SNOW-CAD 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 →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This SNOW-CAD 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-CAD exam.