SNOW-CAD Designing interfaces and user experiences Practice Question
Which THREE best practices should be followed when designing a custom widget in Service Portal? (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
✓
Implement client-side validation
Implementing client-side validation improves user experience. Using spUtil for server calls ensures proper integration. Avoiding hard-coded strings supports internationalization. Global variables are discouraged, and synchronous AJAX calls block the UI.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Implement client-side validation
Why this is correct
Correct: Client-side validation provides immediate feedback.
- ✓
Avoid hard-coded strings
Why this is correct
Correct: Hard-coded strings hinder localization and maintenance.
- ✗
Use synchronous AJAX calls
Why it's wrong here
Incorrect: Synchronous calls block the UI and are deprecated.
- ✓
Use the spUtil service for server calls
Why this is correct
Correct: spUtil is designed for widget-server communication.
- ✗
Use global variables to share data between widgets
Why it's wrong here
Incorrect: Global variables can cause conflicts and are not recommended.
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 →
Same concept, more angles
1 more way this is tested on SNOW-CAD
These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.
Variation 1. Which THREE best practices should a developer follow when designing a service portal widget? (Choose three.)
medium- ✓ A.Define widget options for configuration
- B.Avoid using the widget's server-side script for any logic
- ✓ C.Use server-side scripts to fetch data
- D.Use client-side scripts exclusively for data retrieval
- ✓ E.Use the widget's 'Client Script' field sparingly and only for UI interactions
Why A: Using server-side scripts for data, defining clear options, and following widget scope best practices ensure maintainable and performant widgets.
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.