====== BorderValueHandler ======
==== Description ====
This [[:en:software:tim:actionhandler|handler]] compares the value of a [[:en:glossar#process_variable|process variable]] with the border(threshold) value passed to it and sets a new [[:en:glossar#process_variable|process variable]]. This will be used later in the process with the help of the [[:en:software:tim:actionhandler:variabledecisionhandler|VariableDecisionHandler]] to send [[:en:glossar#process_definition|the process]] in the right direction.
----
==== Action Class ====
com.dooris.bpm.actionhandler.BorderValueHandler
----
==== Event Type ====
any type
==== Action Name ====
any name
==== Mandatory Fields ====
-
----
==== Parameter ====
== variableName ==
Name of the variable to which the amount being assessed belongs. (see [[#example|Example]])
== borders ==
This indicates the threshold values with which the figure will be matched, as well as the potential content of the new [[:en:glossar#process_variable|process variable]](separated by spaces and question mark).
The transitions based on the [[:en:software:tim:actionhandler:variabledecisionhandler|VariableDecisionHandler]] require technical, unique names that reflect the potential content (see [[#example|Example]])
== decisionName ==
Name of the new process variable that can guide the process with the [[:en:software:tim:actionhandler:variabledecisionhandler|VariableDecisionHandler]] in the right direction (see [[#example|Example]]).
>> **Important!**
Coding the threshold value sign:
> --> GT
< --> LT>= --> GTEQUALS
<= --> LTEQUALS
----
==== Example ====
borders=LT 25000 kstv1?GTEQUALS 25000 kstv2?GTEQUALS 50000 kstv3?GTEQUALS 100000 kst4?GTEQUALS 150000 kstv5
Transition Name: {{ :en:software:tim:actionhandler:transition_name.png?500 }}
Example Process: {{ :en:software:tim:actionhandler:bordervaluehandler_process.png?500 }}
Example Parameter: {{ :en:software:tim:actionhandler:bordervaluehandler_parameter.png?500 }}