List all the ServiceNow modules on a form (with multi-select option).

SW8
Tera Contributor

Is there a way to list all the ServiceNow modules on a particular form? The idea is to list all the module names -

e.g.

1. ITSM >> Incident, Problem, Change,

2. ITOM >> Service Mapping, Discovery, CMDB, 

and so on. 

From this, the user should be able to select whichever option is applicable for them.

 

Thanks,

SW

1 ACCEPTED SOLUTION

Michael Jones -
Giga Sage

SW, 

Unfortunately there isn't a precise source of data within ServiceNow that would make this easily achievable. 

While there is a list of applications (sys_app_application) this particular table does not hold a reference to which which module (such as ITSM, ITOM, ITBM, CSM) that the applications belong to. Additionally that table would not be accessible to most users as a reference on a form. 

You could accomplish this by either creating a custom table to hold the data structure that you want, make that table available as read to your users, and then present a glidelist that could be filtered based on the Module. Or (if you don't like filtering the list) you could have your data structure in place and add a choice field to display the Module and use a dynamic reference qualifier on the glidelist to display the related applications. 

Either way it would require you to create and maintain the underlying data structure to display. 

I hope this helps!

If this was helpful, or correct, please be kind and mark the answer appropriately.

Michael Jones - Proud member of the GlideFast Consulting Team!

I hope this helps!
Michael D. Jones
Proud member of the GlideFast Consulting Team!

View solution in original post

2 REPLIES 2

Michael Jones -
Giga Sage

SW, 

Unfortunately there isn't a precise source of data within ServiceNow that would make this easily achievable. 

While there is a list of applications (sys_app_application) this particular table does not hold a reference to which which module (such as ITSM, ITOM, ITBM, CSM) that the applications belong to. Additionally that table would not be accessible to most users as a reference on a form. 

You could accomplish this by either creating a custom table to hold the data structure that you want, make that table available as read to your users, and then present a glidelist that could be filtered based on the Module. Or (if you don't like filtering the list) you could have your data structure in place and add a choice field to display the Module and use a dynamic reference qualifier on the glidelist to display the related applications. 

Either way it would require you to create and maintain the underlying data structure to display. 

I hope this helps!

If this was helpful, or correct, please be kind and mark the answer appropriately.

Michael Jones - Proud member of the GlideFast Consulting Team!

I hope this helps!
Michael D. Jones
Proud member of the GlideFast Consulting Team!

Tristan Elmore
Tera Expert

I'm not sure if the question was misunderstood, but there is a table in ServiceNow that lists all the Modules. It's the Modules table under System Definitions (System Definitions > Modules in the Filter Navigator, assuming you have the permissions on your instance to view that table).

If you were looking for a set of Application Menus, where the Modules are listed under, there's a table for that too.

To have this be a set of options on a form or catalog item, you'd just use a reference variable and point to the corresponding table. I'd probably apply an active = true filter on it too.

You can also use the .list shortcut to navigate to those tables.

Application Menus > type  sys_app_application.list   into the Filter Navigator and hit enter
Modules > type   sys_app_module.list   into the Filter Navigator and hit enter