Get a first look at what's coming. The Developer Passport Australia Release Preview kicks off March 12. Dive in! 

Multiple selection in Catalog Item variable (Maintain Item)

aparnaravi
Tera Contributor

Title: Multiple selection in Catalog Item variable (Maintain Item)

Hi Team,

I am working on a Catalog Item in ServiceNow and I need a variable where the user can select multiple options from a list of predefined values.

Currently, I created the variable with the type “Multiple Choice”, but it only allows selecting one option at a time. My requirement is to allow the user to select more than one option from the available choices.

I checked the available variable types, but I could not find a direct multi-select dropdown option.

Could someone please suggest:

  1. The best variable type to allow multiple selections from predefined options?

  2. Whether this can be achieved using List Collector, Checkboxes, or any other approach?

  3. If there is any recommended best practice for this scenario?

Thank you in advance for your help.

5 REPLIES 5

Tanushree Maiti
Tera Sage

Hi @aparnaravi 

 

For allowing the user to select more than one option, move to 

either List collector  ( if lots of options are there)

or 

Check box ( if option is 2-5, under a label , that much check box you can use)

 

 

Please mark this response as Helpful & Accept it as solution if it assisted you with your question.
Regards
Tanushree Maiti
ServiceNow Technical Architect
Linkedin:

prerna_sh
Tera Sage

Hi @aparnaravi 

You should use "List Collector".
Also please check out this: https://www.servicenow.com/community/servicenow-ai-platform-articles/how-to-create-a-multiple-select...

 

-------------------------------------------------------------------------------------------------------------------------------------------
If my response solves your query, please mark helpful by selecting accept as Solution and Helpful. Let me know if anything else is required.
Thanks,
Prerna

yashkamde
Mega Sage

Hello @aparnaravi ,

 

Use checkbox variable for selecting multiple options :

Screenshot 2026-03-18 145336.pngScreenshot 2026-03-18 145327.png

 

After that if you want to get access to those variable in client scripts then use "g_form.getEditableFields()" :

var fields = g_form.getEditableFields(); // Returns array of editable fields
    for (var i = 0; i < fields.length; i++) {
        g_form.addInfoMessage(fields[i]);
    }

 

If my response helped mark as helpful and accept the solution.

 

Ankur Bawiskar
Tera Patron

@aparnaravi 

2 approaches

1st -> create custom table to hold those options and then create list collector variable pointing to this table

2nd -> create a dummy select box variable and add choices in question_choices table and then make your list collector point to that table and add reference qualifier, no custom table needed

Tip: How to use "List Collector" as an alternative to multiple checkboxes? 

💡 If my response helped, please mark it as correct and close the thread 🔒— this helps future readers find the solution faster! 🙏

Regards,
Ankur
Certified Technical Architect  ||  10x ServiceNow MVP  ||  ServiceNow Community Leader