========BorderValueHandler=========
==== Beschreibung ====
Der [[software:tim:actionhandler|Handler]] vergleicht den Wert einer [[:glossar#Prozessvariable]] mit ihm übergebenen Schwellwerten und setzt eine neue [[:glossar#Prozessvariable]].
Diese wird später im Prozess mit Hilfe des [[VariableDecisionHandler|VariableDecisionHandler]] dazu verwendet, den [[:glossar#Prozessdefinition|Prozess]] in die richtige Richtung zu schicken.
------
==== Klasse ====
com.dooris.bpm.actionhandler.BorderValueHandler
\\
----
==== Event Type ====
beliebig
==== Action Name ====
beliebig
==== Mandatory Fields ====
-
----
==== Parameter ====
== variableName ==
Name der Variable in der, der zu bewertende Betrag steht. (siehe [[#Beispiel]])
== borders ==
Die Schwellwerte mit denen der Betrag abgeglichen werden soll und der potentielle Inhalt der neuen [[:glossar#Prozessvariable]] (mit Leerzeichen und Fragezeichen separiert).
Die aus dem [[VariableDecisionHandler]] ausgehenden Transitions müssen benötigen Technisch Eindeutige Namen equivalent zu den potentiellen Inhalten. (siehe [[#Beispiel]])
== decisionName ==
Name der neuen Prozessvariable welche den Prozess mit dem [[VariableDecisionHandler]] in die richtige Richtung lenken kann (siehe [[#Beispiel]]).
>> **Achtung!**
Codierung der Schwellwertvorzeichen:
> --> GT
< --> LT
>= --> GTEQUALS
<= --> LTEQUALS
----
==== Beispiel ====
borders=LT 25000 kstv1?GTEQUALS 25000 kstv2?GTEQUALS 50000 kstv3?GTEQUALS 100000 kst4?GTEQUALS 150000 kstv5
Transition Name:
{{ :software:tim:actionhandler:bordervaluehandler1.png |}}
Beispiel Prozess:
{{ :software:tim:actionhandler:bordervaluehandler2.png |}}
Beispiel Parameter:
{{ :software:tim:actionhandler:bordervaluehandler3.png |}}