Custom functions allow you to manipulate data within AssetExplorer 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 changed fully or data from one field can be used to modify data in another field within or outside the application.
Role Required:
Following are the supported custom function types:
Custom Function Types | Supported Modules |
Trigger Actions | Assets, CMDB, Purchases, Contracts, Custom Modules |
Life Cycle Actions | Assets |
Workflow Conditions | Assets |
Custom Menu Actions | Assets, CMDB |
Scheduled Functions | Validates data in all modules |
Callback Functions | Validates data in all modules
|
Trigger and Life Cycle Actions
Triggers allow you to automate actions when an incoming request matches specific conditions. You can define complex actions in a trigger by using custom functions and execute them on other modules or third-party applications.
Click here to learn more about trigger actions with samples.
Life Cycle allows administrators to formulate a resolution process with built-in guidance for the help desk technician. A life cycle ensures efficient process adherence, establishes a directional flow, minimizes the scope for human errors, and provides privileged (role-based) access to status transitions.
To automate processes through life cycle, you can define actions using custom functions that will be executed under pre-specified conditions.
Click here to learn more about life cycle actions.
Custom menu actions execute custom functions to perform a variety of user-defined actions within AssetExplorer Cloud and external applications.
Click here to learn more about custom menu actions.
Scheduled Functions
Scheduled functions allow you to automate the execution of custom functions at regular intervals. For example, you can schedule a webhook with appropriate data to send requests periodically to an external application, which will then create an entry or perform other operations in the external application.
For each scheduled function, you can define one or more schedules under Setup > Automation > Schedules. You can also create and schedule a custom function directly under Schedules.
The Scheduled Functions tab lists the custom functions available to schedule as well as the already scheduled custom functions.
Click here to learn how to schedule a custom function.
Callback Functions
Callback functions allow third-party application users to access custom functions that are configured in AssetExplorer Cloud. Callback function is the only custom function that can be used outside the application. For example, you can add a note to a request in AssetExplorer Cloud from an external application.
Click here to learn how to define a callback function.
Related Articles
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. Custom Actions Availability across modules Assets CMDB ...
Custom Menu
Custom Menu allows you to create customized actions that can be performed on assets, CMDB, and custom modules. You can configure actions for a custom menu by using custom functions and custom widgets, or by invoking a URL. The configured menus can be ...
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 Web Tabs? The term ...
Custom Widgets
Custom Widgets bring external services inside AssetExplorer Cloud and extend the capabilities of the application. Widgets are embeddable UI components that you can create on your own by using JS Software Development Kit. Custom widgets allow you to ...
Developer Space
Developer Space contains various modules that can be customized and used across different features in the product. The modules currently available under Developer Space are: Custom Menu Custom Widgets Custom Functions Connections Global Variables ...