Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:tim:rules_matrix

Dies ist eine alte Version des Dokuments!


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 Actionhandler ausgewertet werden. Die Zeile mit der besten Trefferquote wird als Ergebnis verwendet. Treffen nicht alle Spalten zu, so wird das nächstbeste Ergebnis verwendet.


Erstellen einer Matrix

Eine Matrix wird im Administrationsclient erstellt. Damit der entsprechende Reiter sichtbar ist muss der aktuelle Benutzer die Rolle rulesadministrator besitzen.

matrix_reiter.jpg

Über den Punkt „Matrix hinzufügen“ lassen sich beliebig viele Matrizen anlegen. Bei Klicken öffnet sich ein neues Popup in welchem die Matrix in ihrem Aufbau definiert wird. Als erstes muss ein Name für die Matrix vergeben werden, welcher in diesem Beispiel einfach „Entscheidung“ ist. Ebenfalls muss angegeben werden welche Gruppe die Besitzer dieser Matrix ist. Alles User innerhalb dieser Gruppe ist es erlaubt die Matrix zu sehen und zu bearbeiten. Es werden nur Gruppen angezeigt in denen sich der Ersteller der Matrix aktuell befindet.

new_matrix.jpg


Spalten definieren

Im nächsten Schritt müssen eine beliebige Anzahl an Spalten angelegt werden. Jeder Spalte muss ein Name und ein Spaltentyp gegeben werden. Ein Spaltentyp definiert hierbei die Art des Inhalts. Normale Spaltentypen werden ausgelesen, wohingegen „Result“ Typen als Ergebnis Spalten dienen und nicht für die Auswertung verwendet werden. Hierbei wird zwischen verschiedenen Typen unterschieden:

Spaltentyp Beschreibung
STRING Normale Zeichenkette. Hier kann Freitext eingeben werden.
RESULT_STRING Ergebnisspalte / Normale Zeichenkette. Hier kann Freitext eingeben werden.
LONG Hier können ganze Zahlen eingegeben werden.
RESULT_LONG Ergebnisspalte / Hier können ganze Zahlen eingegeben werden.
FLOAT Hier werden Gleitkommazahlen eingetragen.
RESULT_FLOAT Ergebnisspalte / Hier werden Gleitkommazahlen eingetragen.
BOOLEAN Hier werden wahr oder falsch Werte eingetragen.
RESULT_BOOLEAN Ergebnisspalte / Hier werden wahr oder falsch Werte eingetragen.
IDENTITY Hier können Systembenutzer die im System angelegt sind ausgewählt werden.
RESULT_IDENTITY Ergebnisspalte / Hier können Systembenutzer die im System angelegt sind ausgewählt werden.

In folgendem Beispiel werden 3 Spalten angelegt die durchsucht werden sollen und hierbei von unterschiedlichem Spaltentyp sind. Es wurde ebenfalls eine Ergebnisspalte angelegt in welcher in Benutzer als Ergebnis ausgegeben werden soll. columns_new.jpg

software/tim/rules_matrix.1429534294.txt.gz · Zuletzt geändert: 2021/07/01 09:56 (Externe Bearbeitung)