POC Requirement - Dynamic Application Selection in Catalog Item

pravinkoli
Tera Contributor

I am working on a POC to determine the feasibility of replicating a Palo Alto-style UI in a ServiceNow Catalog Item.

Requirement:

  • User selects Category, Subcategory, Technology, Risk, and Tags.
  • Based on the selected values, matching applications should be filtered dynamically.
  • The filtered applications should be displayed in a tabular/grid format (similar to a data table) rather than a standard list collector.
  • Users should be able to select one or multiple applications from the displayed results.
  • Selected applications should be stored as part of the catalog request.

Questions:

  1. What is the recommended approach to achieve this in ServiceNow?
  2. Can this be implemented using only Catalog Variables, MRVS, and List Collectors, or is a custom solution required?
  3. Has anyone implemented a similar requirement using UI Builder Data Table, Service Portal Widget, or another OOTB approach?
  4. What would be the best approach for handling a large number of application records while maintaining good performance?

Any suggestions, examples, or best practices would be appreciated.

2 REPLIES 2

BradW8176685430
Giga Sage

I've used multi-row variable sets to achieve a similar outcome. In my case I needed to present the service offerings linked to a selected business application. The user can then edit individual service offerings via row editing in the multi-row variable set. If you go down this path, you just need to set the value of the multi-row variable set to a stringified JSON object containing the necessary data. If you wanted to display this in a custom widget, it shouldn't be too difficult to acheive too.

could you please share some idea on custom widget creation as I am new to it?