Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
software:tim:rules_matrix [2016/04/19 09:40] martin.oehm |
software:tim:rules_matrix [2016/04/19 09:52] martin.oehm |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====Rules Matrix==== | ====Rules Matrix==== | ||
- | Die Rules Matrix dient zur Auswertungen von Business Rules. Es ist möglich verschiedenen Matrizen mit individuellen Spalten zu erstellen. Die Matrix wird anschließend mit Zeilen befüllt. Diese können dann per [[software:tim:actionhandler:matrixhandler|MatrixHandler]] ausgewertet werden. Die Zeile mit der besten Trefferquote (es muss keine genaue Übereinstimmung geben) wird als Ergebnis verwendet. | + | Die Rules Matrix dient zur Auswertungen von Business Rules. Es ist möglich verschiedenen Matrizen mit individuellen Spalten zu erstellen. Die Matrix wird anschließend mit Zeilen befüllt. Diese können dann per [[software:tim:actionhandler:matrixhandler|MatrixHandler]] ausgewertet werden. Die Zeile mit der besten Trefferquote wird als Ergebnis verwendet (es muss keine genaue Übereinstimmung geben). |
----------------- | ----------------- | ||
===Erstellen einer Matrix=== | ===Erstellen einer Matrix=== | ||
Zeile 57: | Zeile 57: | ||
Die Benutzung der Matrix per Handler wird hier [[software:tim:actionhandler:matrixhandler | MatrixHandler]] beschrieben. | Die Benutzung der Matrix per Handler wird hier [[software:tim:actionhandler:matrixhandler | MatrixHandler]] beschrieben. | ||
+ | |||
+ | |||
+ | ===Auswertungsalgorithmus=== | ||
+ | |||
+ | Grundsätzlich werden alle Zeilen der Matrix einzeln bewertet. | ||
+ | |||
+ | Wenn in einer Spalte eine genaue Übereinstimmung gefunden wird, gibt es 3 Punkte. Für die Wildcard * gibt es 2 Punkte und für einen Teiltreffer in der Zeichenkette (z.B. steht AR in der Regel, aber es steht AR-01 im Formular/in der Variable) gibt es einen Punkt. | ||
+ | |||
+ | Die Zeile mit der größten Punktzahl liefert das Ergebnis. | ||
+ | |||
===Auswertungsbeispiele=== | ===Auswertungsbeispiele=== |