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:
|
F2 |
Öffnen des Dialogs für die Auswahl eines Elements zur Typisierung |
Strg+T |
Löschen des selektierten Elements |
Strg+Entf oder |
Ö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....