Regeleditor

 

*            

 

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'))