Boxed-Expression-Editor für Entscheidungen
Der Boxed-Expression-Editor für eine Entscheidung dient der formalen Definition der Logik einer Entscheidung.
Zweck
Sie beschreiben Logik grafisch mittels geschachtelter tabellenartiger Strukturen. Diese enthalten FEEL-Ausdrücke ("Friendly Enough Expression Language"), eine textuelle Notation zur formalen Spezifikation von Entscheidungslogiken.
Aufruf
Der Aufruf erfolgt, indem Sie im Kontextmenü einer Entscheidung Öffnen wählen.
Aufbau
Wenn Sie eine Boxed-Expression öffnen, dann werden die kontextbezogenen Registerkarten Entwurf und Seitenlayout angezeigt, die Funktionalitäten zur Bearbeitung der Boxed Expression und zur Festlegung von Einstellungen für den Ausdruck enthalten.
Das Register des Dokumentenfensters zeigt an, welche Entscheidung in der Tabelle angezeigt wird.
Der Arbeitsbereich enthält die möglicherweise rekursiv geschachtelten Box-Expressions. Folgende Arten von Boxed Expressions werden unterschieden:
-
Literaler Ausdruck
Ein literaler Ausdruck enthält einen einzigen FEEL-Ausdruck. Ein FEEL-Ausdruck hat immer einen Wert, der sich durch Auswertung des Ausdrucks ergibt.
-
Kontext
In einem Kontext können Variablen definiert werden. Diesen haben jeweils eine Boxed Expression als Wert.
Ein Kontext hat optional ein Ergebnis, das sich aus einem FEEL-Ausdruck ergibt. Häufig werden in diesem Ausdruck die Variablen des Kontextes kombiniert.
-
Funktionsdefinition
Eine Funktionsdefinition besitzt formale Parameter und eine Boxed Expression, mittels derer aus den Parametern ein Wert berechnet wird.
Funktionsdefinitionen können mittels FEEL, Java oder PMML definiert werden.
-
Funktionsaufruf
Bei einem Funktionsaufruf wird ein Wert aus der Funktionsdefinition einer aufgerufenen Geschäftslogik bestimmt. Die Werte für die Parameter werden durch Boxed Expressions festgelegt.
-
Entscheidungstabelle
Eine Entscheidungstabelle enthält Regeln, die Kombinationen von Eingangswerten auf Ausgabewerte abbilden.
Eine Auswertungsstrategie (engl. hit policy) bestimmt, wie sich das Ergebnis aus zutreffenden Regeln bestimmt.
-
Liste
Einträge in der Liste sind FEEL-Ausdrücke.
-
Relation
Eine Relation ist eine Tabelle mit homogenen Spalten bzgl. des Typs. Die Zelleninhalte sind FEEL-Ausdrücke.