Courseiva

SNOW-CAD Practice Question: Automating application logic with business rules and scripts

A developer is creating a business rule to automatically assign tasks to a specific group based on the category. The rule is set to run before insert and update on the Task table. The script uses current.assignment_group = 'IT Support'. However, the assignment group is not being set on update even though it works on insert. Which three potential causes should the developer investigate? (Choose three.)

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 condition field requires the category to be set

Option A: If the business rule's condition depends on the category field, and the category isn't changed on update, the rule may not run, preventing assignment group update. Option C: If the script only runs on insert but not update, it won't execute on updates. Option E: Another business rule acting after this one could reset the assignment group. Option B: The assignment group being read-only on the form does not stop business rules from setting its value; this is not a cause. Option D: Running only in the global scope does not affect whether the rule runs on update; scope is not a cause.

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 condition field requires the category to be set

    Why this is correct

    If the business rule has a condition that checks for category, the rule may not fire on update if the category field is not updated or empty.

  • The assignment group field is read-only on the form but can be set via business rule

    Why it's wrong here

    Read-only status on the form does not prevent business rules from setting the field value; therefore this is not a cause.

  • The script does not include a condition to run on update

    Why this is correct

    If the script does not include a condition to run on update (e.g., it only runs on insert), it will not execute on update.

  • The business rule is set to run only in the global scope

    Why it's wrong here

    The scope of the business rule does not affect its ability to run on update; this is not a likely cause.

  • Another business rule is resetting the assignment group after this rule runs

    Why this is correct

    Another business rule that runs after this one could reset the assignment group, overriding the value set by this rule.

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.