ServiceNow Catalog Item Interview Questions 2026

What is service catalog item?

A Catalog Item is a form used to submit information, a request, or to create a task. Catalog Items contain questions that gather information from users to create a record in a table.

What are the 4 main building blocks of a Catalogs?

1. Standard catalog items : A catalog item can be a good or service. If something can be ordered by itself, it is a catalog item.

2. Record Producers : A record producer is a specific type of catalog item that allows end users to create task-based records, such as incident records, from the service catalog.

3. Order Guides : Order guide submits a single service catalog request that generates several items.

4. Content Items : A content item is a service catalog item that provides information instead of goods or services. In short, it shows the information rather than gathering information from user.

What is the difference between Catalog item and Record Producers?

Catalog Item - Uses cart and creates a REQ, RITM for each submitted entry. Mostly has 1 REQ corresponding to 1 RITM whereas Record producer - Does not create or uses Cart. Inserts records in table directly. For eg. Incident, Change request.

We cannot attach workflow to record producer whereas we can attach workflow to catalog items.

What are the advantages of Variable Set?

They reduce the time to create a new catalog item due to reusing existing variables, catalog UI policies, or catalog client scripts that are common across multiple catalog items.

They simplify the process of making a change to a variable, catalog UI policy, or catalog client script used across multiple catalog items due to having to make the change only once in the variable set.

Explain the 3-record structure of record produced by Catalog Items?

1. The top layer is your Request. You can relate it to your order ID form amazon where you can order multiple things in 1 go.

2. The second layer is RITM -> these are the individual items ordered. There can be 1 or more items that can be part of 1 order.

3. The third layer is catalog task (sc_task) -> these are the tasks that individual teams do to fulfill 1 RITM.

How to set field value in backend table based on variables filled on record producer?

We can write script in Record Producer script section where we can set backend value by using below syntax:

current.short_description=producer.short_description;

Note : current and producer objects are accessible by default in Record Producer script section. Where
Current -> Current Glide Record object of backend table
Producer -> It holds all variable values that user has entered on the form.

What is the significance of the cascade variable checkbox in the order guide?

Checkbox to select whether the variables used should cascade, which passes their values to the ordered items. If this checkbox is cleared, variable information entered in the order guide is not passed on to ordered items.


Prepared and confident for your interview?

Practice makes perfect! Test your skills with our virtual interview practice buddy and ensure you're fully ready for your upcoming interview.

🎯 Start Practicing

Real Interview Questions & Answers

Questions shared by ServiceNow professionals and reviewed for clarity, relevance, and interview usefulness.

Ankit 2024-11-09 00:33:18

Scenario: In the record producer there is choice field with below choices. 1) Incident 2) Change 3) Problem Whatever the choice user select ticket should create in that table. Can we achieve this? If yes how?


Nacro 2025-02-02 00:08:11
Yes, we can achieve this by doing the following: Create an Order Guide, with a variable "Type of request" this must be a drop-down list with 3 choises - Incident, Change, Problem. Now create 3 seperate record producers, one for Incident, Change and Problem each. Go back to the order guide and make a rule base for each type of record producer, in there we can add condition (based on the Order guide variable) like 'Type of request' = 'Incident' then show Record producer for Incident and so on.
0 Helpfuls
0 Helpfuls


Sree 2024-10-03 22:59:42

Why can't we use Record Producer to create Requests instead of Catalog Item


swathi 2024-10-07 10:25:50
A catalog item should ideally be used when you want to generate a request, complete with workflow, tasks, approvals, and so on. As for a record producer, it should be used when you want to gather information using variables (a form) but create another type of record (change, incident, enhancement, etc.)
0 Helpfuls
0 Helpfuls


Avni 2024-09-14 03:05:34

If you want to have a single workflow for multiple catalog items with slight modification how would you get the solution incorporated?


Ritik 2025-07-21 01:46:50
You can can a condition activity in the workflow which will identify your catalog item. Depending on the item, you can then add your customizations to the same workflow.
0 Helpfuls
0 Helpfuls


M Girish 2024-09-01 23:23:54

Scenario: The catalog item form should only visible to europe region people. How to implement this?


Yashsha9462 2024-09-08 18:38:54
You can set the user criteria for the perticular Catalog item with the help of "Available for" and "Not Available For" tabs present in the related lists of the Catalog.
0 Helpfuls
0 Helpfuls


Lukesh 2024-07-20 01:46:48

how to populate logged in user in variable created on catalog item in servicenow?


swathi 2024-10-07 10:28:08
javascript:gs.getUserID()
0 Helpfuls
0 Helpfuls


Chandu 2024-05-22 12:54:18

can we add workflow to record producer and if yes how can we do it


Mayur Agrawal 2024-06-26 11:34:34
I think no, We can't pass workflow in record producer.
0 Helpfuls
Manikanta 2024-08-07 06:36:28
We can't add like we are doing for catalog items but we can create workflow normally to trigger on specific conditions and can make it happen the process on the table the record producer is targetting.
0 Helpfuls
0 Helpfuls


Priti 2024-03-29 07:59:42

How to configure catalog item ABC in 2nd page of order guide?


Vijay 2024-03-29 08:00:51
You can use rule base and set the order of catalog item.
0 Helpfuls
0 Helpfuls


Tejashree 2023-11-17 03:35:12

what is Rule base and How to used it


Pradeep 2024-05-10 03:12:54
By using rulebase we can add the catalog items to a order guide.
0 Helpfuls
0 Helpfuls


Supritha 2023-11-15 09:10:48

What is the use of the inherit checkbox in service catalog?


Jyothsnavi 2024-01-24 22:42:10
To allow tables to inherit a client script, the inherit checkbox must be set.
0 Helpfuls
Rajeev 2024-09-13 08:51:22
There is no Inherit checkbox directly in the Service Catalog for catalog items
0 Helpfuls
0 Helpfuls


Venky 2023-11-07 00:00:34

What is user criteria, and what is their importance?


Pranathi 2023-11-27 23:06:53
User criteria defines conditions that are evaluated against users to determine which users can access service catalog items.
0 Helpfuls
0 Helpfuls


anitha 2023-07-06 19:46:40

Is there any restriction for record producer? will it be applicable for all the tables or any restriction.


Subbu 2023-08-27 22:02:19
There are user criteria that can be defined to restrict the visibility/ access of a record producer.
0 Helpfuls
Gaurav 2023-10-16 07:15:39
I think she meant to say, is there any restriction on which table we can create record producer. I was asked the same but I don't see any answer for this on community
0 Helpfuls
Siva 2024-01-27 09:35:33
You can create a record producer for tables and database views that are in the same scope as the record producer. Also for tables that allow create access from applications in other scopes.
0 Helpfuls
Jenny 2024-06-04 01:02:30
All tables extending 'Task' table
0 Helpfuls
Nacro 2025-02-01 23:53:55
You can create a record producer for any table you want even custom tables, but as per the ServiceNow docs, it is recommended only to create Record producers for tables that are extending from Task table
0 Helpfuls
1 Helpfuls


Sanjay 2023-04-21 09:26:15

When user is trying to submit a P1 INC, display a confirmation message that "you are trying to submit Critical incident (P1), would you like to proceed?" it should display yes or no options, if user selects Yes then proceed with the incident submission, if user selects No then stop the form submission to the database


Renu 2023-04-24 06:53:36
You can write on Submit Client Script with below line of code : var incPriority=g_form.getValue("priority"); if(incPriority==1){ var userInput=confirm("you are trying to submit Critical incident (P1), would you like to proceed?"); if(userInput==false)//user selected no return false; } } return true;
2 Helpfuls
0 Helpfuls








🚀 Power Up Your ServiceNow Career

Join a growing community of smart ServiceNow professionals to stay ahead in interviews, sharpen your development skills, and accelerate your career.

Comments

Sree 2024-10-03 20:59:28
Why can't we use Record Producer to create Requests instead of Catalog Item



Aavni 2024-09-14 03:05:06
If you want to have a single workflow for multiple catalog items with slight modification how would you get the solution incorporated?



Mathina 2024-09-04 04:05:00
How to display service catalog in Employee center?