=========CallSqlFunction========
==== Description ====
This handler is outdated. Please use [[en:software:tim:actionhandler:runsqlscripthandler|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:\\
{{ :software:tim:actionhandler:callsqlfunctionhandler1.png }}
\\
\\
DecisionHandler:\\
{{ :software:tim:actionhandler:callsqlfunctionhandler2.png |}}
----