Courseiva
Knowledge + Practice
CertificationsVendorsCareer RoadmapsLabs & ToolsStudy GuidesGlossaryPractice Questions
C
Courseiva

Free IT certification practice questions with explained answers for CCNA, CompTIA, AWS, Azure, Google Cloud, and more.

Certification Practice Questions

CCNA practice questionsSecurity+ SY0-701 practice questionsAWS SAA-C03 practice questionsAZ-104 practice questionsAZ-900 practice questionsCLF-C02 practice questionsA+ Core 1 practice questionsGoogle Cloud ACE practice questionsCySA+ CS0-003 practice questionsNetwork+ N10-009 practice questions
View all certifications →

Product

CertificationsCertification PathsExam TopicsPractice TestsExam Dumps vs Practice TestsStudy HubComparisons

Company

AboutContactEditorial PolicyQuestion Writing PolicyTrust Center

Legal

Privacy PolicyTerms of Service

Courseiva is a free IT certification practice platform offering original exam-style practice questions, detailed explanations, topic-based practice, mock exams, readiness tracking, and study analytics for Cisco, CompTIA, Microsoft, AWS, and other technology certifications.

© 2026 Courseiva. Courseiva is operated by JTNetSolutions Ltd. All rights reserved.

Courseiva is an independent certification practice platform and is not affiliated with, endorsed by, or sponsored by Cisco, Microsoft, AWS, CompTIA, Google, ISC2, ISACA, or any other certification vendor. Vendor names and certification marks are used only to identify the exams learners are preparing for.

← Service Catalog and Workflows practice sets

SNOW-CSA Service Catalog and Workflows • Complete Question Bank

SNOW-CSA Service Catalog and Workflows — All Questions With Answers

Complete SNOW-CSA Service Catalog and Workflows question bank — all 0 questions with answers and detailed explanations.

61
Questions
Free
No signup
Certifications/SNOW-CSA/Practice Test/Service Catalog and Workflows/All Questions
Question 1mediummultiple choice
Read the full Service Catalog and Workflows explanation →

A company wants to ensure that when a user submits a catalog item for a new laptop, the request is automatically approved if the cost is under $1,000 and the user's department has sufficient budget. What is the best way to implement this requirement?

Question 2easymultiple choice
Read the full Service Catalog and Workflows explanation →

A Service Catalog item has a variable that asks for the user's manager's email. The variable type is 'Email'. When the user submits the item, the manager should receive a notification. How should the variable be configured to ensure the email is valid?

Question 3hardmultiple choice
Read the full Service Catalog and Workflows explanation →

A catalog item uses a 'Catalog Client Script' to hide a variable when another variable is set to 'No'. However, the script is not working. The script is of type 'onChange' and the variable to hide is a 'Single Line Text'. What is the most likely cause?

Question 4mediummultiple choice
Read the full Service Catalog and Workflows explanation →

An administrator needs to create a workflow that sends an email to the approver when a request is approved, and sends a different email when the request is rejected. What is the appropriate workflow component to use for this branching logic?

Question 5easymultiple choice
Read the full Service Catalog and Workflows explanation →

A user complains that when they submit a catalog item, they receive an error: 'The variable is mandatory but has no value.' However, the variable is not marked as mandatory in the item's variable definition. What could be the cause?

Question 6mediummulti select
Read the full Service Catalog and Workflows explanation →

Which THREE of the following are true about Service Catalog variables? (Choose three.)

Question 7hardmulti select
Read the full Service Catalog and Workflows explanation →

Which TWO of the following are valid ways to trigger a workflow from a catalog item? (Choose two.)

Question 8hardmultiple choice
Read the full Service Catalog and Workflows explanation →

Refer to the exhibit. A catalog item has a variable 'department' (choice list with values 'IT', 'HR', 'Finance') and a variable 'cost_center' (choice list initially empty). The client script is supposed to add an option to 'cost_center' when 'department' is set to 'IT'. However, when a user selects 'IT', no new option appears. What is the most likely reason?

Exhibit

Refer to the exhibit.

```javascript
// Catalog Client Script - onChange on variable 'department'
function onChange(control, oldValue, newValue, isLoading) {
    if (isLoading || newValue == '') { return; }
    if (newValue == 'IT') {
        g_form.addOption('cost_center', 'IT_CC', 'IT Cost Center');
    } else {
        g_form.clearOptions('cost_center');
    }
}
```
Question 9mediummultiple choice
Read the full Service Catalog and Workflows explanation →

Refer to the exhibit. A workflow for a catalog item has three stages. The 'Run Script' activity sets the assigned_to to the current user (the requester). The approval activity approves by the manager. The 'Create Task' activity creates a catalog task. When the workflow runs, the task is created but is assigned to the requester instead of the fulfillment group. What is the likely cause?

Exhibit

Refer to the exhibit.

```
Workflow: 'New User Onboarding'
- Stage: 'Request Hardware'
  - Activity: 'Run Script' - Script: "current.assigned_to = gs.getUserID();"
- Stage: 'Approval'
  - Activity: 'Approval' - Approver: 'manager'
- Stage: 'Fulfillment'
  - Activity: 'Create Task' - Task type: 'Catalog Task'
```
Question 10mediummultiple choice
Read the full Service Catalog and Workflows explanation →

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?

Question 11easymulti select
Read the full Service Catalog and Workflows explanation →

A ServiceNow administrator needs to create a service catalog item that requires the user to select a configuration item (CI) that will be affected by the requested service. The catalog item should also send an email notification to the CI's assigned support group when the request is submitted. Which TWO actions must the administrator take?

Question 12hardmultiple choice
Read the full Service Catalog and Workflows explanation →

Refer to the exhibit. A ServiceNow administrator created a catalog item that allows users to select a CI via a reference variable named 'ci'. The business rule shown is supposed to update the CI's operational status to 'In Production' when the requested item is closed complete. However, the CI status is not being updated. What is the most likely cause?

Exhibit

Refer to the exhibit.

Business Rule: 'Update CI Status'
Table: Requested Item [sc_req_item]
When: After
Condition: current.state.changesTo(3) // 'Closed Complete'
Script:
gr = new GlideRecord('cmdb_ci');
gr.get(current.variables.ci);
gr.setValue('operational_status', 1); // In Production
gr.update();

Catalog Item Variable 'ci':
Type: Reference
Reference table: Configuration Item [cmdb_ci]
Question 13mediummultiple choice
Read the full Service Catalog and Workflows explanation →

A large enterprise uses ServiceNow for IT service management. The Service Catalog includes a 'New Employee Setup' bundle that contains multiple catalog items such as 'Create AD Account', 'Assign Laptop', and 'Provision Email'. Each catalog item has its own workflow. Recently, the 'Assign Laptop' catalog item has been failing intermittently. The workflow that runs for this item includes an approval step and several tasks. When the workflow fails, the requested item shows a state of 'Work in Progress' and the workflow context shows an error: 'The workflow could not find the activity named: Approve Laptop'. The workflow has an approval activity named 'Approve Laptop' and it is active. The approval activity is set to 'Run as' the workflow user. The workflow is associated with the catalog item correctly. The failure occurs only when the request is submitted by users who are not in the 'IT' role. What is the most likely cause of the failure?

Question 14mediumdrag order
Read the full Service Catalog and Workflows explanation →

Drag and drop the steps to create a new Business Rule in ServiceNow into the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5
Question 15mediummatching
Read the full Service Catalog and Workflows explanation →

Match each ServiceNow user role to its typical permission.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

Full access to all records and configurations

Access to ITIL processes like incident, problem, change management

ServiceNow internal use, not assigned to customers

Basic access to create and view own records

Manage service catalog items and categories

Question 16easymultiple choice
Read the full Service Catalog and Workflows explanation →

A catalog item has a variable 'Department' and another 'Cost Center'. The Cost Center should only be visible when Department is 'IT'. Which configuration is most efficient?

Question 17mediummultiple choice
Read the full Service Catalog and Workflows explanation →

A user reports that a catalog item's 'Requested for' field is not being set correctly after submission. The catalog item uses a workflow that includes a 'Set Requested For' activity. What is the most likely cause?

Question 18hardmultiple choice
Read the full Service Catalog and Workflows explanation →

A catalog item uses a workflow with a 'Run Script' activity that contains a script to update a custom table. The script works correctly when executed manually in the Scripts Background, but fails when invoked by the workflow. What is the most likely reason?

Question 19easymultiple choice
Read the full Service Catalog and Workflows explanation →

A catalog item has a variable 'Country' and another 'State'. The State variable should be mandatory only when Country is 'USA'. What is the most efficient way to achieve this?

Question 20mediummultiple choice
Read the full Service Catalog and Workflows explanation →

A catalog item is configured to use an order guide. When a user submits the order guide, only the first catalog item in the guide appears. What is the most likely cause?

Question 21hardmultiple choice
Read the full Service Catalog and Workflows explanation →

A catalog client script is used to populate a variable's value from an external table. The script works in the development instance but fails in production. Which troubleshooting step should be taken first?

Question 22easymultiple choice
Read the full Service Catalog and Workflows explanation →

A record producer is configured to create a task when a user submits a form from the service portal. The task is created but the variables from the form are not mapped. What is the most likely cause?

Question 23mediummultiple choice
Read the full Service Catalog and Workflows explanation →

A workflow includes an 'Approval' activity that requires approval from the user's manager. However, the approval is not being assigned to the manager. What should be checked first?

Question 24hardmultiple choice
Read the full Service Catalog and Workflows explanation →

A catalog item uses a 'Variable set' that includes several variables. After updating the variable set, the changes do not appear on the catalog item form. What is the most likely cause?

Question 25mediummulti select
Read the full Service Catalog and Workflows explanation →

Which TWO scenarios would require a Catalog UI Policy instead of a Catalog Client Script?

Question 26mediummulti select
Read the full Service Catalog and Workflows explanation →

Which THREE are valid ways to bring data into a catalog item variable?

Question 27hardmulti select
Read the full Service Catalog and Workflows explanation →

Which TWO conditions are necessary for a catalog item to trigger a workflow automatically upon submission?

Question 28easymultiple choice
Read the full Service Catalog and Workflows explanation →

A company wants to allow users to request software licenses through the service catalog. The request requires approval from the manager and then automatically creates a task for the procurement team. Which configuration option should be used?

Question 29mediummultiple choice
Read the full Service Catalog and Workflows explanation →

A catalog item has a variable of type 'Single Line Text' with a default value. Users report that when they submit the request, the default value is not being used. A catalog client script that runs on submit is setting the variable to empty string. What is the most likely cause?

Question 30hardmultiple choice
Read the full Service Catalog and Workflows explanation →

An administrator notices that a catalog client script is not firing when a variable changes. The script is set to 'onChange' and the variable reference is correct. The script uses g_form.setValue to update another variable. However, the other variable does not get updated. What could be the issue?

Question 31easymultiple choice
Read the full Service Catalog and Workflows explanation →

An order guide contains multiple catalog items. When the order guide is submitted, what is created?

Question 32mediummultiple choice
Read the full Service Catalog and Workflows explanation →

A catalog item variable has a reference qualifier that limits the choices to active users only. However, users can still select inactive users. What is the most likely cause?

Question 33hardmultiple choice
Read the full Service Catalog and Workflows explanation →

A workflow on a catalog item has a 'Set Values' activity that sets the variable 'state' to 'approved'. The workflow then proceeds to a 'Task' activity. However, the task is never created. The log shows the workflow completed successfully. What is a possible reason?

Question 34easymultiple choice
Read the full Service Catalog and Workflows explanation →

A catalog item has a variable with a mandatory condition: if the variable 'category' is 'software', then 'software name' is mandatory. This is best implemented using:

Question 35mediummultiple choice
Read the full Service Catalog and Workflows explanation →

A record producer is configured to use table 'incident' and has a mapping that sets the short description from a variable. When the record producer is submitted, no incident is created. Which is the most likely cause?

Question 36hardmultiple choice
Read the full Service Catalog and Workflows explanation →

A catalog item uses Flow Designer to send an email notification when the state changes to 'fulfilled'. The flow uses a trigger 'State changed' on the requested item table. However, the email is not sent. The flow logs show the trigger fired. What is the most likely issue?

Question 37easymultiple choice
Read the full Service Catalog and Workflows explanation →

Refer to the exhibit. A catalog client script with the above code runs on load of a catalog item. Which statement is true?

Exhibit

function onLoad() {
    g_form.setValue('category', 'software');
}
Question 38mediummultiple choice
Read the full Service Catalog and Workflows explanation →

Refer to the exhibit. A UI policy is defined with the above script condition. Which of the following is correct?

Exhibit

if (g_form.getValue('type') == 'hardware') {
    g_form.setMandatory('serial_number', true);
}
Question 39hardmultiple choice
Read the full Service Catalog and Workflows explanation →

Refer to the exhibit. A workflow includes a 'Run Script' activity with the above configuration. What will happen when the workflow reaches this activity?

Exhibit

{
    "activity": {
        "name": "Run Script",
        "script": "current.state = 'pending'; current.update();",
        "runScriptOn": "run"
    }
}
Question 40easymulti select
Read the full Service Catalog and Workflows explanation →

Which TWO of the following are valid ways to add variables to a catalog item?

Question 41mediummulti select
Read the full Service Catalog and Workflows explanation →

Which THREE factors can cause a catalog item to not appear in the service catalog for a user?

Question 42hardmulti select
Read the full Service Catalog and Workflows explanation →

Which TWO of the following are true about catalog client scripts in ServiceNow?

Question 43mediummultiple choice
Read the full Service Catalog and Workflows explanation →

A company has a catalog item that includes a variable set for employee information. The variable set has a variable 'Department' that should default to the user's department from their sys_user record. However, the default value is not being applied when a user orders the item. Which of the following is the most likely cause?

Question 44easymultiple choice
Read the full Service Catalog and Workflows explanation →

A ServiceNow administrator is designing a catalog workflow that requires approval from the user's manager only if the total cost of the request exceeds $500. Which workflow configuration should be used?

Question 45hardmultiple choice
Read the full Service Catalog and Workflows explanation →

A catalog item is configured but does not appear in the Service Portal for end users. The item is categorized under 'Software' and the catalog is 'IT Services'. The Service Portal widget 'sc_category_item' is used. Which of the following is the most likely reason?

Question 46easymultiple choice
Read the full Service Catalog and Workflows explanation →

A company wants to collect the same set of user details (name, email, department) in multiple catalog items. What is the best practice to achieve this?

Question 47mediummultiple choice
Read the full Service Catalog and Workflows explanation →

During a workflow, a catalog item's quantity variable 'qty' must be validated to be between 1 and 10. If the value is outside this range, the request should be rejected with a message. Which approach should the administrator take?

Question 48hardmultiple choice
Read the full Service Catalog and Workflows explanation →

A catalog item uses a workflow that includes a 'Wait for Condition' activity. The condition checks if a custom table record 'approval_status' equals 'approved'. Requests are not progressing past this activity even though the record is updated. What could be the issue?

Question 49mediummulti select
Read the full Service Catalog and Workflows explanation →

Which TWO of the following are true regarding catalog item variables? (Choose two.)

Question 50hardmulti select
Read the full Service Catalog and Workflows explanation →

Which THREE of the following are valid workflow activities in a Service Catalog workflow? (Choose three.)

Question 51hardmultiple choice
Read the full Service Catalog and Workflows explanation →

A large enterprise with over 15,000 users reporting to ServiceNow has a catalog item 'Request New Laptop' that is popular. Recently, users have complained that the form takes a long time to load in the Service Portal. The administrator notices that the catalog item has 20 variables, 3 variable sets, and 5 catalog client scripts. Performance metrics show that the 'sc_cat_item' view is slow. Additionally, the 'Before Order' script contains a loop that queries the user's previous requests. Which corrective action should the administrator take to improve performance?

Question 52mediummultiple choice
Read the full Service Catalog and Workflows explanation →

A company has a catalog item 'Travel Authorization' with a workflow that requires approval from the user's manager and the finance department if the travel cost is above $1000. The workflow is set up with two 'Approval - User' activities: one for the manager and one for a finance user. However, when a request with cost $1500 is submitted, only the manager approval is triggered; the finance approval is skipped. The workflow has a condition on the finance approval activity that checks 'variable_cost > 1000'. The variable 'cost' is defined as a monetary value and is being passed correctly. What is the most likely cause?

Question 53easymultiple choice
Read the full Service Catalog and Workflows explanation →

A small business uses ServiceNow for internal services. The catalog item 'New Employee Onboarding' includes a variable set with a variable 'Start Date'. The workflow sends an email notification to HR when the start date is within 7 days of submission. Currently, the notification is sent immediately upon request submission even if the start date is months away. The workflow has a 'Send Event' activity that triggers a notification. How should the administrator fix this?

Question 54mediummultiple choice
Read the full Service Catalog and Workflows explanation →

An organization has multiple catalog items that use the same variable set 'Contact Info'. Recently, a change was made to the variable set to add a new variable 'Phone'. However, the existing catalog items that use this variable set do not show the new 'Phone' variable on their forms. The variable set is marked as 'Strictly enforced'? Actually, the variable set is not strictly enforced. The administrator expects the new variable to appear automatically on the items. What should the administrator do?

Question 55mediummulti select
Read the full Service Catalog and Workflows explanation →

A ServiceNow administrator is configuring a catalog item that requires end users to provide their department and cost center. The administrator wants the 'Cost Center' variable to appear only when the 'Department' variable is set to 'Finance'. Which TWO configurations would enable this behavior?

Question 56easymultiple choice
Read the full NAT/PAT explanation →

A multinational company has implemented a Service Catalog to streamline IT requests. The catalog item 'New Laptop Request' includes a workflow that routes approvals based on the cost center of the requester. Recently, several requests submitted by employees in the Finance department are stuck in 'Submitted' state without any approval activity. The workflow has a condition that checks the variable 'cost_center' and if it equals 'Finance', the approval is sent to the Finance manager. Other requests from departments like HR and Marketing proceed normally. The administrator has verified that the 'Finance' cost center value is correctly entered on the requests, the users have appropriate roles, and the approval assignments are active. What is the most likely cause of the issue?

Question 57hardmultiple choice
Read the full Service Catalog and Workflows explanation →

Refer to the exhibit. A user submits a Laptop Request but receives the error shown. The user's session does not have a location set. What is the most likely cause?

Exhibit

Service Catalog > Catalog Definitions > My Catalog > Items > Laptop Request

Variables:
- u_location (reference to cmn_location)
- u_cost_center (reference to u_cost_center)
- u_approver (reference to sys_user)

Flow: Create Request -> Approve (Approval Group: IT Hardware) -> Fulfillment (Assignment Group: Hardware Fulfillment)

Default Catalog: Service Catalog

Error: 'Item variable u_location has no default value and is mandatory'
Question 58mediummultiple choice
Read the full Service Catalog and Workflows explanation →

Refer to the exhibit. When a user submits a request for a laptop, the approval is granted by admin even though admin is not the manager. Which configuration allows this?

Exhibit

Sysapproval_approver table:

Number: REQ0010001
State: approved
Approver: admin
Comments: "Approved on behalf of manager"

Sysapproval_group table:

Group: IT Hardware
Member: admin
Member: jane.doe
Delegate: None

Catalog Task: REQ0010001
Assigned to: Hardware Fulfillment
State: Work in Progress
Work notes: "Waiting for parts"
Question 59hardmultiple choice
Read the full Service Catalog and Workflows explanation →

Refer to the exhibit. A ServiceNow administrator configures a catalog item for software installations. The flow logic is as shown. When a user requests 'Adobe Photoshop', the approval goes to Software Approvers instead of IT Management. What is the most likely cause?

Exhibit

Catalog Item: Software Install

Flow: Create Request -> Approval (Group: Software Approvers) -> Fulfillment (Assignment Group: Software Fulfillment)

Variable: u_software_name (string, mandatory)

Flow Logic:
If u_software_name == "Adobe Photoshop":
  Approval group = IT Management
Else:
  Approval group = Software Approvers

Currently, requests for 'Adobe Photoshop' go to Software Approvers instead of IT Management.
Question 60mediummultiple choice
Read the full Service Catalog and Workflows explanation →

Refer to the exhibit. A user selects 'Full Tunnel' and sees the info message, but the request is auto-approved. What is the most likely cause?

Exhibit

Catalog Item: VPN Access Request

Variable: u_vpn_type (choice: 'Full Tunnel', 'Split Tunnel')

Catalog Client Script: onChange

Script:
function onChange(control, oldValue, newValue, isLoading) {
   if (newValue == 'Full Tunnel') {
      g_form.showFieldMsg('u_justification', 'Requires manager approval', 'info');
   }
}

Workflow: VPN Approval Workflow
- If u_vpn_type == 'Full Tunnel', then Approval (Manager)
- else, Auto-approve
Question 61hardmultiple choice
Read the full Service Catalog and Workflows explanation →

Refer to the exhibit. A server provisioning request is in progress. The network configuration task is waiting for the VM creation task to provide an IP address, but no IP is passed. What is the most likely cause?

Exhibit

Request: REQ0010002

Catalog Item: Server Provisioning

Variables:
- u_server_name: "WebServer01"
- u_environment: "Production"
- u_cpu: 4
- u_ram: 16

Approval: Approved by John Doe (Manager)

Fulfillment Tasks:
- TASK001: Create VM – Assigned to: VM Team – State: Closed Complete
- TASK002: Configure Network – Assigned to: Network Team – State: Work in Progress
- TASK003: Install OS – Assigned to: OS Team – State: Pending

Error: TASK002 is blocked because it requires TASK001 output (IP address), but TASK001 output variable is not populated.

Practice tests

Scored 10-question sessions with instant feedback and explanations.

SNOW-CSA Practice Test 1 — 10 Questions→SNOW-CSA Practice Test 2 — 10 Questions→SNOW-CSA Practice Test 3 — 10 Questions→SNOW-CSA Practice Test 4 — 10 Questions→SNOW-CSA Practice Test 5 — 10 Questions→SNOW-CSA Practice Exam 1 — 20 Questions→SNOW-CSA Practice Exam 2 — 20 Questions→SNOW-CSA Practice Exam 3 — 20 Questions→SNOW-CSA Practice Exam 4 — 20 Questions→Free SNOW-CSA Practice Test 1 — 30 Questions→Free SNOW-CSA Practice Test 2 — 30 Questions→Free SNOW-CSA Practice Test 3 — 30 Questions→SNOW-CSA Practice Questions 1 — 50 Questions→SNOW-CSA Practice Questions 2 — 50 Questions→SNOW-CSA Exam Simulation 1 — 100 Questions→

Practice by domain

Each domain maps to a weighted exam section. Focus on the domain where you are weakest.

Reporting, SLA and ImportsSelf-Service and AutomationUI, Navigation and FormsDatabase Administration and CMDBService Catalog and WorkflowsApplication Rules, ACL and Notifications

Practice by scenario

Filter questions by type — troubleshooting, exhibit, drag-and-drop, PBQ, ACLs, OSPF, and more.

Browse scenarios→

Continue studying

All Service Catalog and Workflows setsAll Service Catalog and Workflows questionsSNOW-CSA Practice Hub