Service Catalog New Widget

themadhankumar
Tera Contributor

Hey SN devs 

How can I add a custom section/component in the Service Catalog (especially for Employee Center/Service Portal)?

Looking for:

* Best practice approach
* Whether to use widgets, client scripts, UI policies, or Catalog Builder
* Dynamic/custom UI inside catalog items
* Any good docs, blogs, or examples

Would love recommendations + things to avoid 

themadhankumar_0-1778597919101.png

 

3 REPLIES 3

Vishal Jaswal
Tera Sage

Hello @themadhankumar 

I believe you can achieve something like below by adding Catalog Item and then selecting it and click Activate:

VishalJaswal_0-1778617046057.png


Table: sc_catalog
Sys_id: e0d08b13c3330100c8b837659bba8fb4

You can then add and place the Catalog Item(s) in the Service Catalog home page accordingly:

VishalJaswal_1-1778617144737.png

 





Hope that helps!

Sir, thank you for the quick response.

I want to add the widget, but currently it is available only for the existing catalogs such as the Technical Catalog and Service Catalog.

I would like to create another category called “Custom Catalog”. Inside that catalog, I want to add my own categories, custom record producers, and catalogs. These should also be visible from the Service Catalog so that I can quickly access the widget and perform catalog-related tasks.

However, when I try to do this, I get the following error:

“Correct the highlighted errors and try again.
Maximum flood limit reached.”

Could you please help me understand how to create and configure a custom catalog properly in ServiceNow?

themadhankumar
Tera Contributor

Initially, I misunderstood how Catalogs and Widgets are structured in ServiceNow Service Portal. I thought we could directly extend Catalogs such as the Service Catalog or Technical Catalog by embedding custom widgets inside them.

After working through the implementation, I understood the actual structure more clearly:

  1. We can create custom Catalogs in ServiceNow.

  2. Under a Catalog, we create Catalog Categories.

  3. Inside those Categories, we create Catalog Items such as:

    • Laptop Request

    • Software Request

    • ID Card Request

  4. Newly created custom Catalogs are not automatically rendered by the default Service Portal catalog widgets.

  5. The default widgets are primarily designed to work with existing catalogs such as:

    • Service Catalog

    • Technical Catalog

  6. Custom widgets can be created to manually display Catalog Categories and their Catalog Items within the Service Portal.

  7. In this case, I created a custom widget called "IT Requests" and added it to the Service Catalog portal page to display and organize the request items.

  8. The widget acts as the presentation/UI layer, while the Catalog, Categories, and Catalog Items remain part of the underlying data structure.

So the key understanding is:

  • Catalogs organize the data structure

  • Categories group related request items

  • Widgets control how those categories and items are displayed in the Service Portal UI

    themadhankumar_1-1778924545714.png

    Here I have created my custom widget named IT Requests.