The default Category and Subcategory fields do not support multi-select and cannot be renamed.
The volume of values required for each field is too large to be efficiently handled using the standard dependency configuration.
Since the organization is on the Enterprise edition of ServiceDesk Plus Cloud, this requirement can be met using Custom Modules.
Steps to Configure Multi-Select Dependent Fields Using Custom Modules
You will need to create three separate custom modules to represent:
Product Group
Product Type
Product Name
To do this, navigate to: Setup → Developer Space → Custom Modules
Then, proceed with the following:
Click on “New Custom Module”.
For the Display Name, enter Product Group.
Set the Display Type as Custom Configurations.
Ensure the following options are enabled:
Include in Reports – to enable analytics and reporting on this module.
Include in Data Import – to allow bulk import of values, especially helpful when managing a large number of options.
Repeat this process to create the other two modules: Product Type and Product Name.
Now, navigate to the Fields tab within the Product Type custom module, and add a Multi-Lookup field.
Create a lookup for Product Group by selecting the Reference Entity as "Product Group - Ref".
Now, navigate to the Fields tab within the Product Name custom module, and add a Multi-Lookup field.
Create a lookup for Product Type by selecting the Reference Entity as "Product Type - Ref".
Add records to each custom module (Product Group, Product Type, and Product Name) using either the manual method or bulk import, based on your convenience.
To bulk import values:
Navigate to Setup → Data Administration → Import Data
To add values manually:
Navigate to Setup → Customization → Custom Configuration
While populating values:
Ensure each Product Type entry is correctly linked to its corresponding Product Group using the reference field.
Similarly, ensure each Product Name is properly linked to the appropriate Product Type via its reference field.
Set the Reference Entity for this field to "Product Group".
Next, create another Multi-Lookup field for Product Type, and set the Reference Entity as "Product Type". Additionally, configure the criteria for the reference field "Product Group - Ref" to “Select from Dynamic Value”, as shown in the screenshot below.
This ensures that only the relevant product types associated with the selected product group are displayed.
Now, create the third Multi-Lookup custom field named "Product Name", and set the Reference Entity to "Product Name".
Additionally, set the criteria for "Product Type - Ref" to “Select from Dynamic Value”, as shown in the screenshot below.
This configuration ensures that only product names relevant to the selected product types are displayed dynamically.
Product Group
Product Type
Product Name
These fields will dynamically fetch values from their respective custom modules, based on the configured dependencies.
This configuration enables users to select multiple software categories, subcategories, and items within a single request—a capability not supported by the default Category field behaviour.
Additionally, this approach is scalable and efficient, making it well-suited for environments with large and complex datasets.