Arbeiten im Editor für Boxed Expressions

Boxed Expressions sind geschachtelte, tabellenähnliche Strukturen, die bei der formalen Definition von Entscheidungslogik Verwendung finden.

Zweck

In den Tabelleneditoren für Boxed Expressions können Sie die Logik von Entscheidungen und Geschäftslogiken in Tabellenform darstellen lassen und bearbeiten.

Eine Tabelle wird entsprechend der Option Dokumente schreibgeschützt öffnen schreibgeschützt oder zum Bearbeiten geöffnet.

Kennzeichnung und Typen von Feldern

Zur besseren Orientierung in den Boxed Expressions dienen gleichartige Farbtöne für verwandte Elemente.

  • Kontexteinträge und Kontextresultate sind in Grau hinterlegt
  • Funktionsdefinitionen und deren Parameter sind in Khaki hinterlegt
  • Relationsspaltenköpfe sind in Hellgrün hinterlegt
  • Eingabe- und Ausgabeparameter von Entscheidungstabellen sind in Blau oder Rot hinterlegt

Selektionen werden wie gewohnt farblich gekennzeichnet.

Drag-and-Drop

Ändern der Reihenfolge von Kontexteinträgen

Verschieben Sie einen Kontexteintrag zu der gewünschten Zielposition.

Das Verschieben gelingt nur auf dem Block, der den Variablennamen enthält. Der Mauszeiger wird dort als Doppelpfeil dargestellt. Während des Verschiebens zeigt eine blaue horizontale Linie mögliche Zielpositionen an.

Verschieben des Ausdrucks eines Kontexteintrags

Verschieben Sie den Ausdruck eines Kontexteintrags in einen anderen Kontexteintrag.

Der Mauszeiger wird an gültigen Positionen, um das Drag-and-Drop zu beginnen, als Pfeilkreuz dargestellt. Während des Verschiebens werden leere Ausdrücke blau dargestellt, wenn sie mögliche Ziele darstellen.

Tastaturbedienung im Editor für Boxed Expressions

Funktion Tastenkombination
Bewegen von Selektion und Eingabefokus in der Boxed Expression vorwärts bzw. rückwärts Tab
Umschalt+Tab
Erzeugen eines literalen Ausdrucks

Strg+L

Erzeugen einer weiteren Zeile bei allen listenartigen Strukturen (Kontext, Aufruf, Entscheidungstabelle, Liste, Relation)

Strg+Plus (Zeichen oder Nummernblock)

Ändern des selektierten Elements:

  • Öffnen des Ändern-Dialogs bei literalen Ausdrücken
  • Öffnen des Dialogs für die Zuordnung der Geschäftslogik bei Funktionsaufrufen
  • Öffnen des Dialogs für die Definition der formalen Parameter bei Funktionsdefinitionen

F2

Öffnen des Dialogs für die Auswahl eines Elements zur Typisierung

Strg+T

Löschen des selektierten Elements

Strg+Entf oder
Umschalt+Entf

Öffnen der IntelliSense-Liste

Strg+Leertaste

Rückgängigmachen von Eingaben in FEEL-Ausdrücken

Strg+Z

Wiederherstellen von Eingaben in FEEL-Ausdrücken

Strg+Y

Übernahme von Eingaben in Variablen- und Parameternamen

Eingabe

Abbrechen von Eingaben in Variablen- und Parameternamen

Esc

IntelliSense-Unterstützung

In der IntelliSense-Liste werden lokale Elemente aus der Boxed Expression und über Informations- oder Wissensanforderungen verbundene Elemente angeboten, die in den FEEL-Ausdrücken verwendet werden können.

  • Kontextvariable

  • Parameter von Funktionsdefinitionen

  • über Informationsanforderung verbundene Inputs und Entscheidungen

  • über Wissensanforderung verbundene Geschäftslogiken

  • Wertemenge der Spalte bei Zellen in Entscheidungstabellen

Nach einem Punkt werden ggf. abhängige Unterelemente aufgelistet. Bei Inputs mit einer Strukturdefinition als Variablentyp werden z.B. enthaltene Strukturgruppen und -einträge aufgeführt.

Handhabung großer Entscheidungstabellen

Liegt die Anzahl der Zellen in einer Entscheidungstabelle über dem Schwellwert von 500, dann wird der Zelleninhalt als statischer Text angezeigt. Der Inline-Editor wird nicht verwendet. Das bedeutet:

  • keine Texteingabe direkt in der Zelle
  • kein Syntaxhighlighting
  • kein Ansprung von Elementen über Hyperlinks

Der Zelleninhalt kann mit dem Kontextmenübefehl Ändern im Dialog modifiziert werden. Dieser lässt sich auch durch einen Doppelklick auf einer Zelle öffnen.

Liegt die Anzahl der Zellen in einer Entscheidungstabelle über dem Schwellwert von 1200, dann werden die Regeln seitenweise ausgegeben. Die Seiten können oben links in der Entscheidungstabelle umgeschaltet werden. Alternativ können [Strg]+[Bild auf] und [Strg]+[Bild ab] zum Blättern verwendet werden. Dazu muss eine Regel oder Zelle selektiert sein.

Einträge können wie gewohnt innerhalb einer Seite mittels Drag-and-Drop verschoben werden. Für eine seitenübergreifende Verschiebung gibt es bei selektierter Regel den Kontextmenübefehl Regel verschieben....