Table of Contents

CallSqlFunction

Description

This handler is outdated. Please use runSqlScriptHandler.

This handler can be utilized as an action handler or a decision handler!

ActionHandler:
Uses user-defined parameters to call a MySQL function, which has been stored in the database. The returned value is then written into a process variable.
If the result is null, a default value can be supplied.


DecisionHandler:
If the handler is placed on an XOR, it uses user-defined parameters to call a MySQL function from the database. The resulting value is then used to determine the method for further processing.
If the result is null, a default transition can be supplied.


Action Class

com.dooris.bpm.actionhandler.CallSqlFunctionHandler



Event Type

any

Action Name

any

Mandatory Fields

none


Parameter

functionName

Name of the MySQL function. This may also contain a process variable, i.e. ${functionName}.


params

The parameters to be passed to the MySQL function.
Any number of variables may be passed; these are separated by dashes (“-”).
Process variables may also be passed, i.e.: ${param1}-${param2}-${param3}.
CAUTION: The order of the parameters must match the order of the function parameter (See example)!


resultName

Name of the variable to which the returned value is written.
A process variable may be given for this, i.e. ${REPLACEME}


defaultTransition

Decisionhandler:
IF the returned value is null, the process will continue along this path.
A process variable may be given for this, i.e. ${REPLACEME}

ActionHandler:
If the returned value is null, the received value will be set as a variable.
A process variable may be given for this, i.e. ${REPLACEME}


Example

ActionHandler:


DecisionHandler: