This documentation supports an earlier version of BMC Helix Operations Management.

To view the documentation for the latest version, select 23.3 from the Product version picker.

Functions for advanced and time-based enrichment

Functions are mathematical operations that can be performed to modify slot values and to retrieve information related to slot values. BMC Helix Operations Management offers event and return functions.

Event functionsReturn functions
These functions are also known as void functions and do not return a value. They are often used in advanced enrichment policies for event-based actions to change the event state. You can add void functions from the Actions toolbar. This action can be directly added on the policy workflow.

These functions are also known as non-void functions and return a value. They are used in refinement, advanced enrichment, and time-based enrichment policies for enrichment and variable assignment. They can be configured as the value for the Variable and Enrich actions. The refinement policy is similar to the advanced enrichment policy.

Keep in mind that the function output type must match the data type of the slot that you want to enrich.


For the event slots that have the string or list of string data types, the character limit of the slot value is 32766. If the value goes above this limit, the value is trimmed, which results in data loss.

Was this page helpful? Yes No Submitting... Thank you