Be able to design a catalog item end to end: pick the right variable type, attach client scripts or UI policies for validation, and extract Multi-Row Variable Set JSON into task fields. The single most important thing is knowing which script hook and variable type fits each requirement.
Start practicing
Service Catalog And Request Management — choose a session length
Free · No account required
Domain overview
This domain covers Service Catalog item design and request fulfillment in ServiceNow: variables, variable sets, Multi-Row Variable Sets, catalog client scripts and UI policies, catalog tasks, and request/requested item state flow. Questions are scenario-based, asking you to pick the correct variable type, script hook, or data-extraction method for a stated requirement.
Exam objectives
Choosing variable types such as Reference, Single Line Text, Select Box, and Checkbox for catalog items
Using Catalog Client Scripts (onChange, onSubmit, onLoad) and Catalog UI Policies to enforce validation
Working with Multi-Row Variable Sets and parsing their stored JSON string into target task fields
Understanding Request, Requested Item (sc_req_item), and Catalog Task records and their fulfillment flow
Treating Multi-Row Variable Set data as a normal variable value instead of a JSON string that must be parsed with JSON.parse before use
Using a Catalog UI Policy where a Catalog Client Script is needed, or vice versa, for mandatory or validation logic
Assuming catalog client scripts run on the server; they run in the browser and cannot enforce data integrity alone
Click any question to see the full explanation and answer options, or start a focused practice session above.
An organization wants to reuse a set of standard hardware specification questions across twenty different laptop and desktop catalog items. Which feature should the administrator implement?
2An order guide includes three cascading catalog items. When a user submits the order guide, the values populated in the base order guide prompt variables do not pass to one of the child items. What is the most likely cause of this behavior?
3An administrator created a Catalog UI Policy that makes a variable mandatory when another variable equals 'Other'. However, the policy does not apply when the item is loaded via an Order Guide. How should the administrator resolve this?
4What is the primary function of an Order Guide in the ServiceNow Service Catalog?
5When configuring User Criteria to restrict a catalog item so that only members of the 'HR' department can view it, where should this user criteria be attached?
6An administrator is troubleshooting an Order Guide where Rule Base conditions evaluate to true, but the expected child catalog item is not being added to the cart. What is a valid troubleshooting step in this scenario?
7When creating a Catalog Client Script, what is the purpose of selecting 'Mobile / Service Portal' as the UI type?
8An administrator needs to write an onSubmit Catalog Client Script that validates whether at least one checkbox in a group of ten checkboxes is checked before the item can be added to the cart. Which approach should be used?
9Which application menu contains the module for creating and managing Catalog Categories?
10An administrator wants to ensure that a specific catalog item can only be ordered by users who possess the 'itil' role. How should this be configured without writing scripts?
11When designing a complex fulfillment workflow, an administrator uses a 'Create Task' activity to generate a catalog task. How are variable values collected from the requested item passed or accessed within the task description?
12An administrator needs to ensure that a catalog item displays a warning message at the top of the form whenever a specific variable is changed. Which script type is best suited for this?
13A custom Service Catalog workflow encounters an error where a 'Run Script' activity fails to complete because it attempts to query the sc_cart table instead of the requested item. What is the proper table object to query for submitted request items within a workflow?
14What is the purpose of the 'No quantity' checkbox on a Service Catalog item form?
15An administrator needs to apply a set of UI policies across multiple catalog items without recreating them for each item. Which feature should be utilized?
16Which module allows administrators to view and manage all submitted Service Catalog Requests across the organization?
17When designing a Record Producer that maps user input to the Incident table, an administrator notices that the 'Caller' field on Incident is not populating correctly even though the variable is mapped to 'caller_id'. What is the most likely reason?
18Which tab on a Catalog Item form is used to define which categories the item appears under?
19What is the function of the 'No 'Add to Cart'' checkbox on a catalog item form?
20An organization requires that when a user selects 'Hardware' in a dropdown variable, three specific hardware-related variables become mandatory. Which approach represents best practice in ServiceNow?
21An administrator created a Multi-Row Variable Set (MRVS) and wants to populate a field on the target task using the data collected in the MRVS rows. Since MRVS stores data as a JSON string, what is the best way to extract and process this data in a workflow script?
22An administrator wants to ensure that a catalog item is only visible to users located in the 'United Kingdom' company. Which feature should be configured?
23An administrator is configuring a Catalog UI Policy. Which TWO of the following statements are true regarding Catalog UI Policies? (Choose two.)
24An administrator has created a new Variable Set containing five variables. They want to add this entire set to an existing catalog item. Where should the administrator navigate to accomplish this?
25An implementation specialist is designing an Order Guide that triggers three different child items based on user selections. Which THREE of the following components are essential parts of configuring this Order Guide? (Choose three.)
26When creating variables in the Service Catalog, which TWO of the following variable types support choices or reference lookups? (Choose two.)
27Which TWO of the following entities can be restricted using User Criteria in the Service Catalog? (Choose two.)
28An administrator is configuring a Multi-Row Variable Set (MRVS). Which THREE of the following capabilities are true regarding MRVS behavior? (Choose three.)
29When fulfilling a Catalog Request, ServiceNow generates a hierarchy of records. Which THREE of the following tables are part of this core request fulfillment data model? (Choose three.)
30Which TWO of the following are valid ways to structure layouts in a Service Catalog item form? (Choose two.)
31An administrator needs to create a variable that is shared across multiple catalog items in ServiceNow. Which feature should the administrator use to achieve this efficiently without recreating the variables each time?
32An organization requires that when a user submits an order guide, the fulfillment workflow needs to evaluate rules to determine which catalog items are included based on user input. Where are these rules defined?
33A developer has created a Catalog Client Script that runs onchange of a variable named 'hardware_type'. The script needs to clear and repopulate a 'model' variable based on the selected hardware type using AJAX. Which client-side API method is best suited for making this asynchronous server call?
34An IT administrator wants to ensure that a specific catalog item is only visible to members of the 'Database' group. Where should the administrator configure this restriction?
35A developer needs to ensure that a variable named 'request_justification' becomes mandatory only when another variable 'urgency' has a value of 'High'. Which configuration tool should be used to accomplish this without writing code?
36An administrator is creating a Record Producer. Which table should the resulting records be generated in?
37A developer needs to retrieve variable values from a requested item (sc_req_item) inside a Server-side Script Include called by a catalog workflow. Which method is the most reliable way to obtain variable values on the sc_req_item record?
38An organization uses custom pricing for specific catalog items based on user attributes or quantities. Where is item pricing primarily configured for a standard catalog item?
39An administrator needs to group several catalog items into a logical category on the Service Portal homepage. What should be created to achieve this categorization?
40A catalog item has a variable named 'software_version' that needs to be populated dynamically using a script. Which type of variable allows options to be populated dynamically via a lookup or script?
41Which table stores the individual requested items (RITMs) created when a user checks out a cart from the Service Catalog?
42When utilizing Flow Designer to fulfill a Service Catalog request, how should the flow access the variables submitted by the user on the catalog item?
43An administrator wants to hide a variable set on a catalog item form when a checkbox variable is unchecked. Where should this behavior be configured?
44A custom catalog item requires variable validation that depends on complex calculations spanning multiple fields, which cannot be achieved using standard UI Policy conditions. What is the best method to implement this client-side validation before the user submits the form?
45When designing a catalog item, what is the purpose of adding 'Help Text' to a variable?
46What is the primary function of the 'sc_request' table in the ServiceNow Service Catalog data model?
47An administrator has configured a Catalog UI Policy with a Catalog UI Policy Action. However, the action is not taking effect when the dependent variable changes value. What is a common troubleshooting step for Catalog UI Policies?
48An administrator needs to restrict a catalog item so that it can only be ordered by managers. Which feature should be used to define this audience criteria?
49A developer needs to populate a List Collector variable with records from a custom table based on criteria evaluated at runtime. How can this dynamic filtering be achieved?
50What is the primary benefit of using Variable Sets in the ServiceNow Service Catalog?
51When a user submits a catalog item, what is the name of the task record generated for fulfillment teams to complete manual work steps specified in a workflow?
52A developer is writing a Catalog Client Script that needs to interact with variables inside a Multi-Row Variable Set (MRVS). Which g_form method is used to retrieve the entire contents of an MRVS as an object/string?
53An order guide is configured with three catalog items. The administrator wants to ensure that a specific item in the order guide is only displayed in the rule base when the user selects 'International' in a location variable. Where is this condition specified?
54An administrator needs to create a variable that allows a user to select a single record from the 'User' (sys_user) table. Which variable type should be selected?
55An organization requires that certain catalog items require approval from the ordering user's cost center manager rather than their direct supervisor. How can this custom approval routing be implemented in a workflow?
56An administrator wants to add an image and descriptive formatting to a catalog item form without capturing user input. Which variable type should be used?
57Which TWO of the following are valid variable types available in the ServiceNow Service Catalog? (Choose two.)
58Which TWO options are benefits of using Service Catalog Request Management in ServiceNow? (Choose two.)
59Which TWO features are supported by Multi-Row Variable Sets (MRVS) in ServiceNow Service Catalog? (Choose two.)
60An administrator is troubleshooting a Catalog Client Script that is not executing properly on a Service Portal catalog item. Which THREE factors should be verified? (Choose three.)
61Which TWO actions can a Catalog UI Policy perform on catalog item variables without writing code? (Choose two.)
62Which TWO statements are true regarding Record Producers in ServiceNow? (Choose two.)
63When designing complex request fulfillment processes, which THREE mechanisms are available in ServiceNow to handle approvals? (Choose three.)
64An administrator needs to create a variable that is shared across multiple catalog items in ServiceNow. Which feature should the administrator use to achieve this?
65A ServiceNow implementation specialist is designing a Catalog Item where the visibility of a custom variable named 'server_os' must dynamically change depending on the selection of another variable named 'request_type'. Which configuration tool is best suited for this requirement?
66When creating a Catalog Item, which table is the base table that all catalog items extend from?
67During an order guide configuration, an administrator needs to ensure that specific catalog items are automatically added to the cart based on the user's answers in the initial 'Describe Needs' prompt. Where should the administrator define this logic?
68An administrator is configuring a Record Producer that allows end users to submit a Facilities request. Which table should be selected as the target table for this record producer?
69A developer needs to retrieve the value of a catalog variable named 'urgency_level' within a Service Catalog Workflow using a Run Script activity. Which syntax is correct?
70When configuring a Service Catalog item, what is the purpose of setting the 'No cart' field to true?
71In ServiceNow Service Catalog terminology, what does the Request [sc_request] table represent?
72An administrator is configuring a variable where users can select multiple options from a predefined list. Which variable type should be selected?
73What is the primary function of the Catalog Task [sc_task] table in Request Fulfillment?
74An administrator is setting up a reference variable on a catalog item that should only display active users belonging to the 'Hardware' assignment group. How should this be achieved?
75A fulfillment workflow needs to dynamically assign a Catalog Task to the manager of the user specified in a catalog variable named 'target_employee'. How can this be accomplished in a workflow?
76Which module allows administrators to configure categories and subcategories to organize Service Catalog items for end users?
77An administrator wants to ensure that when a user orders a specific software license item, the workflow checks if approval is needed based on the cost variable. Where should this conditional routing be built?
78Which TWO of the following actions can be performed using Catalog UI Policies? (Choose two.)
79Which THREE of the following components are part of the Service Catalog data model? (Choose three.)
80Which THREE of the following are valid types of catalog items available in the ServiceNow Service Catalog? (Choose three.)
81Which THREE of the following features are characteristic of Order Guides in ServiceNow? (Choose three.)
82Which TWO of the following options correctly describe Record Producers? (Choose two.)
83Which THREE of the following statements are correct regarding Catalog Client Scripts? (Choose three.)
84An administrator needs to ensure that a set of variables appears on multiple Catalog Items without having to recreate them individually for each item. Which feature should the administrator configure?
85A fulfillment team requires a workflow to dynamically branch based on the value of a choice variable selected in a Catalog Item. Which activity should be placed in the Flow Designer flow to evaluate this condition?
86Which type of catalog design element allows users to create task records, such as Incident or Problem records, directly from the Service Catalog?
87An administrator needs to hide a specific variable on a Catalog Item when another variable's value changes to 'Other'. Which tool should be used to achieve this without writing custom script logic?
88When configuring an Order Guide, how does the system determine which Catalog Items to present to the user in the subsequent steps?
89Which ServiceNow table stores the individual requested items generated when a user submits a service catalog request?
90A developer needs to populate a user's department automatically into a catalog variable when the Catalog Item form loads. Which type of script should be used?
91When designing a complex Service Catalog request fulfillment process using Flow Designer, which THREE features are available to handle approvals and tasks? (Choose three.)
92You are configuring a Catalog UI Policy to hide a specific variable on a catalog item form. Which setting ensures the policy also applies when the variable is viewed in the Request Item (RITM) form?
93A catalog administrator needs to create a collection of variables that can be reused across multiple catalog items. Which feature should they use?
94Which record type represents the actual fulfillment process of a single catalog item included in a request?
95A user reports that a variable is not appearing on a Catalog Item form, even though the variable is active and associated with the item. Which troubleshooting step should be performed first?
96Which TWO of the following are true regarding 'Catalog Client Scripts'?
97A service catalog manager needs a single catalog item that, when ordered, creates three separate catalog tasks assigned to different fulfillment groups, each with its own short description and due date. The manager wants no approval and no user interaction after submission. Which approach should the manager use?
98An administrator is configuring a Catalog Item for a new laptop. The item has a 'Model' variable (Select Box) and a 'RAM' variable (Select Box). The requirement is that the available RAM options must change based on the selected Model, and the list of RAM choices is maintained in a separate table (u_laptop_ram_options). What should the administrator configure to meet this requirement?
99A catalog item 'Software Request' includes a variable 'Justification' that should only be visible when the 'Request Type' variable is set to 'New Software'. The 'Justification' variable is part of a Variable Set that is used in multiple catalog items. The administrator needs to ensure the visibility rule applies consistently across all items where the set is used, without modifying each item individually. What should the administrator do?
100A service catalog administrator needs to make a catalog item available only during a specific two-week window each quarter and also prevent it from appearing to users who are not in the 'Finance' department. Which TWO configurations should the administrator use? (Choose two.)
101A catalog item 'New Employee Laptop' uses a Record Producer to create a task on the 'sc_task' table. The administrator needs to ensure that the 'short_description' of the created task includes the value of the 'laptop_model' variable from the catalog item. Where should the administrator configure this mapping?
Be able to design a catalog item end to end: pick the right variable type, attach client scripts or UI policies for validation, and extract Multi-Row Variable Set JSON into task fields. The single most important thing is knowing which script hook and variable type fits each requirement.
The Courseiva CIS-ITSM question bank contains 101 questions in the Service Catalog And Request Management domain. Click any question to see the full explanation and answer breakdown.
Start with a 10-question focused session to identify your baseline accuracy in this domain. Read every explanation — even for questions you answer correctly — to understand the reasoning. Once you score consistently above 80%, move to a 20–30 question session to confirm depth before moving to the next domain.
Yes — the session launcher on this page draws questions exclusively from the Service Catalog And Request Management domain. Choose 10, 20, 30, or 50 questions for a focused session, or click individual questions to review them one by one.
Save your results, see per-domain analytics, and get readiness scores — free, for every certification.
Sign Up FreeFree forever · Every certification included