Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Expression ist eine einfache Sprache für Ausdrücke welche innerhalb der Applikation verwendet werden kann um Filter oder Bedingung zu erstellen. Sehen sie hier den Sprachaufbau und das Regelwerk.

Daten-Kontext

Expressions werden in einem Kontext ausgewertet. Dieser bezieht sich auf die Daten eines Datensatzes in der die Expression ausgeführt wird.

Für den Aufbau sehen Sie Expression Daten-Kontext

Typen

Expressions unterstützen Typisierung. Welche Typen es gibt und wo diese angewendet werden sehen Sie unter Expression Typen.

Operatoren

Die meisten Operatoren sind schon aus anderen Programmiersprachen bekannt. Wir unterstützen die folgenden. Siehe Expression Operatoren

Text Formatierung

Für Zusammenstellungen von Werten in der Anzeige kann die Text Formatierung verwendet werden. Dafür gibt es eine eigene Syntax. Ein Beispiel ist Ausgabe einer Id und Namen einer Person:

{id}'s full name: <{lastName}, {firstName}>

Siehe Expression Text Formatierung

Funktionen

Für besser lesbare Expressions und spezielle Erweiterungen können Funktionen verwendet werden. Zum Beispiel:

Type

Example

Function calls

A(2, "B") or A()

Indexed calls

A[2, "B"]

Genaue Auflistung der Funktionen unter:

XML Editor

Expression können im Code als strings oder auch in den XML Definitionen (z.B. im Ansichten Editor) angewendet werden. Grundsätzlich bauen wir dabei auf der gleichen Syntax auf. In XML wird die zulässige Syntax auf das im XML zulässige Set eingeschränkt. Sonderzeichen wie > können dann nicht verwendet werden. Deshalb gibt es im XML Editor Abweichungen. In einer zusätzlichen Spalte XML machen wir deshalb im Folgenden Anmerkungen wie es dort zu verwenden ist.

  • No labels