Interested in a ServiceNow event built for developers? Registration for now[dev]26 is officially open!

Record Producer instead of a Catalog Item

ANIL_A_S
Tera Contributor

Hi everyone,

I'm new to ServiceNow and I'm learning by building a custom application rather than only following tutorials.

So far, I've learned the basics of Incident, Change, Knowledge Management, CMDB, and recently started working on Service Request Management. As part of my learning, I've built:

  • A custom Service Request table
  • A custom Service Catalog and Category
  • A Record Producer that creates records in my Service Request table
  • A simple Flow Designer workflow to understand the request lifecycle

While building this, I realized that both Catalog Items and Record Producers allow users to submit requests through the Service Catalog.

From what I've understood:

  • A Record Producer is primarily used to create records in a table.
  • A Catalog Item is typically used for requesting services and can include approvals, fulfillment tasks, and workflows.
1 ACCEPTED SOLUTION

Tanushree Maiti
Tera Patron

Hi @ANIL_A_S 

 

Till now ,your understanding is correct. Tag your post as Article .

Please Accept the solution if it assisted you with your question & Mark this response as Helpful.
Regards
Tanushree Maiti
ServiceNow Technical Architect
LinkedIn: https://www.linkedin.com/in/tanushreemaiti

View solution in original post

3 REPLIES 3

Tanushree Maiti
Tera Patron

Hi @ANIL_A_S 

 

Till now ,your understanding is correct. Tag your post as Article .

Please Accept the solution if it assisted you with your question & Mark this response as Helpful.
Regards
Tanushree Maiti
ServiceNow Technical Architect
LinkedIn: https://www.linkedin.com/in/tanushreemaiti

Vinayak2443
Tera Contributor

HI @ANIL_A_S , 

You are going right till now, for simplicity, I will explain:
Record Producer:

Simple form on Service Catalog
Creates only ONE record directly in a table (like your custom Service Request table)
No built-in approval or task structure — you have to build everything yourself (like you did with Flow Designer)
Use when: you just want to convert a form submission into a record in your own table
Catalog Item:

Full service ordering experience
Creates Request (sc_request) and Requested Item (sc_req_item / RITM) automatically
RITM can have Catalog Tasks, approvals, SLAs — all built-in
Use when: you want proper request lifecycle with approvals, fulfillment tasks, multiple items in cart

Please accept the solution and mark it helpful if it helped you.
Regards,
Vinayak Vidyan

Rampa
Tera Contributor

Very helpful information about record producer and catalog item. Short comparison clears concept and used for, keep updating different topics,  thank you very much