ExtendedCalculationHandler

Description

The handler is given two variables, which it settles with the operator that is given to it.
It can also check if these variables appear more than once (var1[0], var2[0], var1[1], var2[1],…) and settles these, too.
The handler can be configured to check if the variables appear multiple times. If so, it can save the subtotals as variables or settle these with a second operator.
If no second operator was transferred, it settles the subtotals with the first operator.
The handler can be configured to round the result.


Class

com.dooris.bpm.actionhandler.ExtendedCalculationHandler

Parameter

Parameter

Default value

Description

Valid examples

Parameter

Default value

Description

Valid examples

variable1

 

First variable for performing calculations.

var1

variable2

 

Second variable for performing calculations.

var2

index

 

If the index is passed the value “true”, the handler tries to find the two variables with the pattern “var[x]” (beginning with 0) and to settle these with one another.

true

operator1

 

First operator used for performing calculations. Possible options: +, -, *, /, mod, potenz

*

operator2

 

Second operator used for performing calculations. Possible options: +, -, *, /, mod, potenz

+

result

 

Name of the new variable, to which the results will be written. If subtotals should be saved, these are saved using the pattern result[x].

result

multiResult

 

If multiResult is given with the value “true”, subtotals will be saved as process variables.

false

round

 

Here a number can be given, which tells how many decimal places should be kept when rounding.

If nothing is entered, the numbers will not be rounded.

2