SNOW-CSA Service Catalog and Workflows Practice Question
A large enterprise uses ServiceNow for IT service management. They have a catalog item 'New Employee Setup' that is used by HR to request IT resources for new hires. The catalog item includes variables for employee name, start date, department, and manager. The workflow associated with this item creates a catalog task for the desktop team to prepare a laptop, and another catalog task for the network team to create accounts. Recently, the desktop team has been receiving tasks with incomplete information; the employee name variable is sometimes empty even though it is marked as mandatory. The administrator checked the variable definition and confirmed 'Mandatory' is set to 'true'. The variable is a 'Single Line Text' with no default value. The issue happens intermittently. What course of action should the administrator take to resolve this issue?
⚠ Common exam trap
Watch out — candidates often assume mandatory fields are always enforced server-side, but ServiceNow's mandatory attribute is primarily client-side, and the exam tests the understanding that server-side validation in a workflow is needed for scenarios like API submissions or intermittent bypasses.
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
✓
Add a workflow script activity that checks if the variable is empty and rejects the request if so.
The issue is that the mandatory field validation is being bypassed intermittently, likely due to the catalog item being submitted via a web service, REST API, or an integration where client-side mandatory checks are not enforced. Adding a workflow script activity that checks the variable value server-side ensures that even if the client-side validation fails, the request is rejected before proceeding, providing a reliable server-side guard.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Add a workflow script activity that checks if the variable is empty and rejects the request if so.
Why this is correct
Server-side validation ensures data integrity even if client-side checks fail.
- ✗
Reorder the workflow activities so that the validation occurs earlier.
Why it's wrong here
Order is not the issue; the variable should be validated at submission.
- ✗
Change the variable type to 'Email' to enforce stronger validation.
Why it's wrong here
The variable is for employee name, not email; also, mandatory is already set.
- ✗
Set the variable to 'Read only' and populate it from a reference field.
Why it's wrong here
This would not fix the mandatory issue and would change the user experience.
Visual reference
Go deeper
Related to this question
About these practice questions
This SNOW-CSA question is part of Courseiva's 504-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 →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This SNOW-CSA 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-CSA exam.