SNOW-CAD Designing interfaces and user experiences Practice Question
A company is redesigning a service catalog item that has multiple variables. Some variables should only appear when a specific value is selected in a previous variable, and some fields must be mandatory based on the selected options. The development team is debating whether to use UI policies or client scripts for this logic. What is the best practice for implementing such dynamic behavior in a ServiceNow catalog item?
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
✓
Use UI policies for visibility and mandatory conditions, and use client scripts only for advanced logic that UI policies cannot handle.
UI policies are declarative and intended for visibility, read-only, and mandatory conditions, making them easier to maintain and debug. Option A is wrong because client scripts should be used only for complex logic that cannot be achieved with UI policies, not as a default approach. Option B is wrong because ACLs control data access, not form behavior. Option D is wrong because workflows are for backend processes, not client-side field behavior.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Always use client scripts for visibility and mandatory conditions to handle complex scenarios.
Why it's wrong here
Client scripts are for complex logic, but UI policies are preferred for visibility/mandatory as they are declarative.
- ✗
Configure Access Control Lists (ACLs) to restrict field access based on user roles and variable values.
Why it's wrong here
ACLs govern data access rights, not form field behavior like visibility or mandatory.
- ✓
Use UI policies for visibility and mandatory conditions, and use client scripts only for advanced logic that UI policies cannot handle.
Why this is correct
UI policies are the optimal choice for field-level conditions; client scripts supplement when needed.
- ✗
Use a workflow to control field visibility and mandatory settings based on variable values.
Why it's wrong here
Workflows are for server-side process automation, not client-side form behavior.
Go deeper
Related to this question
About these practice questions
Courseiva writes every SNOW-CAD question from scratch — 481 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. 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.