Overview
Sometimes, an organization's needs may go beyond the scope of the modules present in the application. In other cases, the organization might need to collect and store additional data that cannot be categorized under our pre-defined modules. In such cases, administrators can create and customize a new module from scratch, based on the organization's requirements.
Role Required: SDAdmin
You can configure access permissions to technicians for each custom module from
Setup >
Users & Permissions >
Roles.
Learn more.
Custom module is available only in the Enterprise edition of ServiceDesk Plus MSP Cloud.
After a custom module is created, you can start adding the relevant data to it. The information entered in custom modules is collected and stored as Records.
Benefits of Creating Custom Modules
Custom modules enable you to design an entire module according to your preferences.
You can create forms and configure lookup fields to collect extra information.
You can configure custom modules to appear as a tab on the navigation pane. Alternatively, you can also place them under Setup to avoid crowding the navigation pane.
Technicians can also import data and generate reports based on the data collected in custom modules.
Create Custom Module
In the Custom Modules list view, click New. This will open the New Custom Module form. You can create up to 20 custom modules.
The New Custom module form has two sections: Details and Fields.
Details: Specify the details of the custom module as explained below:
Fields
| Explanation
|
Display Name*
| Enter the name of your custom module that will be displayed in each record.
|
Display Name Plural*
| The plural form of your display name will be displayed on the navigation pane and other places referring to the custom module as a whole.
|
API Name*
| Enter an API name to enable API access to the custom module. An API name is written in snake case. It is pre-fixed by cm_ automatically.
|
Icon
| Select from the list of built-in icons to represent your custom module. You can also import an image as your icon. Ensure that the image size is not more than than 2 MB.
|
Description
| Describe the custom module usage.
|
Display Type
| |
Data Import Enabled
| Select this checkbox to enable data import to the custom module. You can import data from .csv files into custom modules under Setup > Data Administration > Import Data. Learn more. |
Reports Enabled
| Select this checkbox to generate reports for the data in the custom module. Learn more. |
* mandatory fields
Click Save. You will be redirected to the Fields tab.
Fields: Create a form by defining fields to capture the relevant information in each custom module record. The Fields tab contains two sections: Canvas and Fields List.
Canvas
| The canvas is where you build a template.
- Add fields and sections from the Fields List to the canvas using a simple drag-and-drop method.
- Rename sections by clicking on the section header and typing in the relevant section name.
- To add existing fields, drag them from the right pane to the canvas.
- To add new fields, drag a field type to the canvas and add the required details. Know more.
- Additional fields can be edited or deleted from the canvas. Hover over an additional field and click
to edit and to remove the field.
- To add new sections, drag the New Section element from the right pane into the canvas and group the fields within the section. Hover over a section and click
to set the section properties.
- Rearrange the fields and sections by using a simple drag-and-drop method.
- Hover over a field and use
or on either sides of a field to resize the field length.
|
- Fields List
| - The field list on the right pane contains two tabs:
- Available Fields - Contains predefined fields configured in the application that are not used in the canvas. The application comes with four default fields: Created By, Created Time, Last Update By, and Last Updated Time. When these default fields are used in a custom module form, they are auto-filled by the application. Drag any field from this list to the canvas.
- New Fields - Contains various customizable, undefined field types that you can use to create additional fields. To create a new field, drag a field type to the canvas and add the required details.
- Based on the selected field type, the field properties vary. Refer to this admin page to know how to configure different field types.
- You can also add sections to the template from the right pane. Use the New Section element to add sections to the canvas and group the fields within the section.
|
After configuring the fields, click Save.
You can prevent users from entering duplicate data in a custom module field by checking Is Unique Field while adding/editing a field.
You can configure the records in custom modules as lookup fields (reference entities) in other custom modules, Assets additional fields, and CMDB CI types.
Learn more.
List View Operations
- Edit/Delete Custom Module: Click
beside a custom module name.
- Search: Click
to perform a search based on the custom module name.
- Table Settings: Click
to customize the list view layout.
Web Tabs vs. Custom Configurations
Depending on the display type, you can create two types of custom modules: web tabs and custom configurations. The major differences in both types of custom modules are mapped in the table below:
Web Tabs
| Custom Configurations
|
Web tabs are displayed on the navigation pane along with the other modules.
| Custom configurations are accessible only via Setup > Customization > Custom Configuration.
|
The history of web tab records is available on the details page.
| The history of records is not shown.
|
You can upload/download and preview attachments in the records.
| You cannot add attachments to the records.
|
You can filter the records in each web tab using custom views.
| Custom views are not supported.
|
You can create up to 10 copies of a record.
| You cannot copy records.
|
You can recover deleted records from Trash.
| Deleted records cannot be recovered.
|
To learn more about web tabs and custom configurations, refer to the links below:
Related Articles
Custom Configurations
Custom Configurations, like web tabs, store additional information that cannot be grouped under the pre-defined modules. Unlike web tabs, custom configurations are accessible only via Setup. Why create Custom Configurations instead of Web Tabs? The ...
Custom Menu
Overview Custom Menu allows you to create customized actions that can be performed on various modules in ServiceDesk Plus MSP Cloud. You can configure actions for a custom menu by using custom functions, custom widgets, or by invoking a URL. The ...
Custom Menu
Custom functions can be executed using Custom Menu to perform a variety of user-defined actions within ServiceDesk Plus MSP Cloud and external applications. You can configure custom functions for custom menu actions in requests, problems, changes, ...
Custom Functions
Overview Custom functions allow you to manipulate data within ServiceDesk Plus MSP Cloud and external applications. You can use custom functions to configure complex conditions or define multiple actions. For example, data under any module can be ...
Custom Actions
Custom actions refer to user defined actions that can be performed on different entities across modules. For a custom action to be performed on an entity, it should be used with automation rules, subject to the availability of support. The following ...