Der Regeleditor kommt in mehreren Strukturelementen zum Einsatz.
Eine Regel ist ein logischer Ausdruck, der aus einzelnen Bestandteilen in einer Baumstruktur zusammengesetzt wird. Ausgangspunkt der Regel ist das Regelwurzelelement.
Regelwurzelelement
Verfügt eine Regel nur über das Regelwurzelelement, ist der resultierende Ausdruck der Regel.
True
Nun können der Regel weitere Bestandteile hinzugefügt werden:
Regelbestandteil |
Beschreibung |
Liste |
Eine Liste, die mit einer Steuervariablen (Einflussgröße) versehen wird und einen Steueroperator besitzt. Der Liste werden einzelne Werte bzw. Ausdrücke hinzugefügt, die über den gemeinsamen Steueroperator zu einem Teilausdruck der Regel zusammengesetzt werden. |
Ausdruck |
Ein Teilausdruck, der frei definiert werden kann, um zum Beispiel die Gleichheit von zwei Merkmalen zu hinterlegen. |
Exklusives Oder |
Ein Teilausdruck, der über weitere Bestandteile verfügen muss, die exklusiv ODER (Xor) bewertet werden. Bei Xor darf das linke Element True sein oder das rechte Element, jedoch nicht beide. |
Negation |
Ein Teilausdruck, der nachfolgende Elemente negiert. |
Touch |
Ein Ausdruck, der bereits mit dem passenden Touch-Ausdruck gefüllt ist. Touch prüft darauf, dass ein Merkmal oder Objekt ein gesetztes Touch-Attribut besitzt, also zum Beispiel vom Anwender in einem Formular verändert wurde. |
Not Touch |
Ein Ausdruck, der bereits mit dem passenden NotTouch-Ausdruck gefüllt ist. Touch prüft darauf, dass ein Merkmal oder Objekt ein gesetztes Touch-Attribut besitzt, also zum Beispiel vom Anwender in einem Formular verändert wurde. |
Anordnung der Bestandteile
ODER
Ausgehend vom Regel-Wurzelelement sind zwei Äste, die zum letzten Element führen. Die Regel ist erfüllt, wenn für jedes Regelelement in einem Ast bis zum letzten, unteren Regelelement logisch Wahr gilt.
Der resultierende Ausdruck ist
(Sigma.Produktionsstandort = 'HH') Or (Farbe = 'blau')
UND
Ausgehend vom Regel-Wurzelelement existiert ein Ast, der zum letzten Element führt. Die Regel ist erfüllt wenn für jedes Regelelement in einem Ast bis zum letzten, unteren Regelelement logisch Wahr gilt.
Der resultierende Ausdruck ist
((Sigma.Produktionsstandort = 'HH') And (Farbe = 'blau'))