This documentation supports the 21.3 version of BMC Helix Innovation Studio.

To view an earlier version, select the version from the Product version menu.

Computing values in processes

To specify conditions in a process flow, you can build expressions that represent arithmetic or a function expressions. To obtain the expression value, you can use the Compute Value Service Task in the Process designer and use the expression value in the process flow.


Application business analysts can customize the objects developed in their own applications and that are marked customizable by the administrator, but cannot customize the objects developed in com.bmc.arsys in Best Practice Customization mode. For example, objects in core BMC applications like Foundation, Approval, and Assignment cannot be customized in Best Practice Customization mode.

To evaluate expressions in processes

  1. Log in to BMC Helix Innovation Studio and navigate to the Workspace tab.
  2. Select the application in which your process exists.
  3. In the application, click Processes tab.
  4. Click the process name that you want to modify to obtain expression values.
    The system opens Process designer and displays the process diagram on the canvas. 
  5. Drag and drop the Compute Value Service Task to the canvas and place it at that point where you want the system to evaluate an expression.
  6.  In the Properties pane, enter the values for the properties. The following table provides more information on the Compute Value properties:

    INPUT MAPCustom expression that represents an arithmetic or a function expression. You can build a custom expression and use the output of the expression in your process.
    For example, build an expression to concatenate input parameters with static values and use the expression output in different actions.
    OUTPUT MAPProcess parameters that you want to obtain as output values from this Compute Value Service Task. You can build an expression for assigning an output value to a process parameter.

    For more information on the common Service Task properties like Run as, Multi instance loop, see Service Task properties.

  7. Click Save.

Related topic

Defining the application business logic through processes

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


  1. Jesus Diaz-ropero simon

    In compute value typically it's very used the builtin funcions, example UPPER(), SPLIT()... they're not documented anywhere!! Upper is obvious, but SPLIT (and other) are not obvious, and some documentation is needed. Please include it. Thank you

    Jan 25, 2023 06:08
    1. Prachi Kalyani


      UPPER(), SPLIT(), and others are commonly used functions. That is the reason they are not documented. But we have provided tooltips on the UI to provide more details around these functions, such as description, syntax, and parameters.

      Mar 07, 2023 05:57