MatrixHandler
Beschreibung
Der ActionHandler MatrixHandler kann nur in Kombination mit dem Regelmatrix. Der Handler sucht in der Matrix nach Ãœbereinstimmungen. Die Suchwerte werden durch die Parameter definiert.
Wenn die Suchwerte mit einer Regel übereinstimmen, werden ein oder mehrere Ergebnisse zurückgegeben. Die Auswertung erfolgt auf Basis der Regelmatrix. Für die folgenden Parameterbeispiele wird das Beispiel aus diesem Eintrag verwendet: Regelmatrix.
Klasse
com.dooris.bpm.actionhandler.MatrixHandler
Parameter
Parameter | Beschreibung | Gültige Beispiele |
---|---|---|
| Dieser Parameter enthält den Namen der Matrix, die ausgewertet wird. |
|
| Hier müssen die verschiedenen Suchspalten und die gesuchten Werte definiert werden. Die Spaltennamen und -werte können aus Prozessvariablen stammen. Sie müssen wie folgt deklariert werden: ${NAME_DER_VARIABLE}. Die Syntax lautet wie folgt: Wenn die Suche nach mehr als einem Wert ausgeführt werden soll, muss die Anweisung wiederholt werden: |
|
| Dieser Parameter definiert die Prozessvariablen, in denen die Ergebnisse gespeichert werden. Auch die Spalte, in der sich die Ergebnisse innerhalb der Matrix befinden, wird hier vermerkt. Der Spaltentyp muss auf Ergebnis gesetzt werden. Wenn mehr als ein Ergebnis erwartet wird, muss die Anweisung wiederholt werden. |
|
Â
Beispiel
Wir haben ein einfaches Beispiel, um die Verwendung dieses Actionhandlers zu erklären. Wir haben diesen Actionhandler auf dem Knoten 'task1' implementiert.
Â
Parameter | Beschreibung | Wert |
---|---|---|
| Name der von uns erstellten Regelmatrix. |
|
| Als Suchwert wird hier der Spaltenname 'Department' eingetragen. |
|
| Hier wird der Spaltenname 'Result' eingegeben, um das Ergebnis für den Suchwert anzuzeigen. |
|
Â
Wir haben eine bereits ausgefüllte Matrix im Abschnitt "Rules matrix" auf der Registerkarte "Administration" wie folgt:
Wir haben ein Smartform mit zwei Feldern. Die erste Variable wird wie folgt festgelegt: department
. Wenn der Benutzer die Abteilungsvariable ausfüllt, wird das Ergebnisfeld automatisch mit Hilfe der Rules matrix gefüllt.
Die zweite Variable wird als Ergebnis festgelegt und entsprechend dem Wert "Department" aus der Spalte "Result" entnommen.
Â
Wir starten die Prozessinstanz, indem wir das Abteilungsfeld ausfüllen.
Â
Nach Eingabe des Abteilungsnamens und Start der Prozessinstanz wird der Actionhandler ausgeführt.
Â
Sie können sehen, dass der Handler den Wert für die IT als Result 1 findet.
Â
© TIM Solutions GmbH | AGB | Datenschutz | Impressum