Courseiva
Core Application DevelopmentmediumMultiple ChoiceObjective-mapped

SNOW-CAD Core Application Development Practice Question

A business rule runs on 'before' and 'update' for the incident table. The rule sets the short_description to 'Test' only when the state changes to 'In Progress'. However, the short_description is being updated even when the state does not change. What is the most likely cause?

⚠ Common exam trap

It's easy for candidates to confuse the 'before' and 'update' triggers with automatic change detection, assuming the rule only fires when the state changes, when in fact the rule fires on every update unless a condition like 'current.state.changes()' is explicitly added.

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 does not have an 'if (current.state.changes())' condition.

The business rule lacks an 'if (current.state.changes())' condition. Without this check, the script runs on every update, setting the short_description to 'Test' regardless of whether the state field actually changed. The 'before' and 'update' triggers ensure the rule executes on every update, but the conditional logic must explicitly verify the state transition.

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 is set to run globally.

    Why it's wrong here

    Global scope doesn't cause unconditional updates.

  • The business rule does not have an 'if (current.state.changes())' condition.

    Why this is correct

    To update only on state change, you must check if the state changed.

  • The business rule script modifies the field directly without checking.

    Why it's wrong here

    This is a symptom but the root cause is lack of change detection; the script always runs.

  • The business rule is using the 'cancel' action.

    Why it's wrong here

    Cancel action would prevent the update, not cause it.

About these practice questions

This SNOW-CAD question is part of Courseiva's 481-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. 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-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.