Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
software:tim:actionhandler:matrixhandler [2015/04/20 16:07] max.neumaier angelegt |
software:tim:actionhandler:matrixhandler [2015/04/20 16:45] martin.oehm |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
==== Beschreibung ==== | ==== Beschreibung ==== | ||
- | Bitte hier eine entsprechende Beschreibung einfügen! | + | Dieser Handler wird in Kombination mit der [[software:tim:rules_matrix | Rules Matrix ]] verwendet. Hierbei werden mehrere Suchwerte übergeben und liefert bei Übereinstimmung zu einer Regel ein oder mehrere Ergebnisse zurück. Diese Auswertung findet anhand der [[software:tim:rules_matrix | Rules Matrix ]] statt. Für die Parametrisierung wird nun das Beispiel aus dem Eintrag der [[software:tim:rules_matrix | Rules Matrix ]] verwendet. |
------ | ------ | ||
==== Klasse ==== | ==== Klasse ==== | ||
Zeile 17: | Zeile 16: | ||
---- | ---- | ||
==== Parameter ==== | ==== Parameter ==== | ||
- | == Parameter1 == | + | == matrixName == |
+ | Hier wird der Name der Matrix übergeben aufgrund welcher die Auswertungen gemacht werden. | ||
Erklärung (siehe [[#Beispiel]]) | Erklärung (siehe [[#Beispiel]]) | ||
- | \\ == Parameter 2 == | + | \\ == columnValueMapping == |
+ | Hier müssen die verschiedenen Suchspalten und deren Werte, nach welchen gesucht werden soll, angegeben werden. Die Spaltennamen sowie die Inhalte können aus Prozessvariablen kommen. Diese müssen dann ${NAME_DER_VARIABLE} geschrieben werden. Die Syntax ist die folgende: | ||
+ | <code>SPALTENNAME~§~GESUCHTER_WERT~%~</code> | ||
+ | Soll nach mehr als einem Wert gesucht werden, so muss dieser Term mehrfach wiederholt werden. Z.B. | ||
+ | <code>SPALTENNAME~§~GESUCHTER_WERT~%~SPALTENNAME_2~§~GESUCHTER_WERT_2~%~</code> | ||
Erklärung (siehe [[#Beispiel]]) | Erklärung (siehe [[#Beispiel]]) | ||
- | \\ == Parameter 3 == | + | \\ == columnResultMapping== |
- | Erklärung (siehe [[#Beispiel]]). Mögliche Optionen sind: | + | Hier werden die Prozessvariablen angegeben, in welchen die Ergebnisse abgelegt werden sollen. Ebenfalls muss hier die Spalte angegeben werden in welcher das Ergebnis innerhalb der Matrix zu finden ist. Der [[software:tim:rules_matrix#spalten_definieren | Spaltentyp]] muss hierbei ein "Result" Typ sein. |
- | *eins | + | <code>COLUMN_NAME~§~VARIABLE_NAME~%~</code> |
- | *zwei | + | Wird mehr als ein Ergebnis ausgegeben so muss wiederum der gesamte Term wiederholt werden. |
- | + | <code>COLUMN_NAME~§~VARIABLE_NAME~%~COLUMN_NAME_2~§~VARIABLE_NAME_2~%~</code> | |
- | >> **Achtung!** Hier steht eine Warnung! | + | |
---- | ---- | ||
==== Beispiel ==== | ==== Beispiel ==== | ||
- | Bitte ein Beispiel einfügen, MIT Screenshot! | + | {{ software:tim:matrix_handler.png?800 }} |
---- | ---- | ||
==== Abhängigkeiten ==== | ==== Abhängigkeiten ==== | ||
- | \\ __Timer__: [[software:tim:timer:|ERSETZMICH]] |