Seitenhistorie
...
Eine EVAL-Anweisung wird immer mit der Zeichenfolge ${
eingeleitet und mit der Zeichenfolge }
abgeschlossen.
Es gibt 2 Hauptgründe, um EVAL-Anweisungen zu verwenden:
1. Einbinden einer Ressource
Mit EVAL-Anweisungen können Sie Ressourcen ansprechen. Als Identifikator dient der Name der Ressource.
Tipp | ||
---|---|---|
| ||
${Meine Ressource}${IsNullI(0)} [Hat den Wert 1] |
Hier wird dann die Ressource "Meine Ressource" dynamisch verlinkt. Wenn Sie z.B. in einem RichText schreiben:
"Sehr geehrter Herr ${DS.CUST_NAME}"
wird, wenn der RichText verwendet wird, dynamisch die Datenstrom-Variable DS.CUST_NAME eingefügt und das Resultat ist z.B.:
"Sehr geehrter Herr Max Mustermann"
2. Funktionen
Sie können innerhalb von EVAL-Anweisungen vorgefertigte Funktionen (wie im Beispiel) verwenden, die dann dynamisch einen Wert
liefern. Eine Liste der vorhandenen Funktionen finden Sie hier.Sie hier.
Tipp | ||
---|---|---|
| ||
${NameDerFunktion(Parameter1, Parameter2,...)} |
${IsNullI(0)} hat z.B. als Resultat 1.
1. Umgang mit Ressourcen in Texten
Im aktuellen Redaktionssystem sind Variablen auch Ressourcen. Da man aber eine binäre Ressource nicht evaluieren kann,
...
Ist darin kein Sonder-Inhalt, so ist das Ergebnis ein Text.
2. Operatoren und Datentypen
Das R-S unterstützt auch Boolsche Operationen, die Sie z.B. in einer Regel anwenden können.
...
Alle Operatoren wurden für alle Datentypen umgesetzt. Praktische Beispiele finden Sie in der Regeldefinition.
3. Datentypen
Datentyp | Beschreibung | Wertebereich | Beispiel |
---|---|---|---|
STRING | Speichert eine Zeichenkette | Alle Unicode-Zeichen | "Hallo Welt!" |
NUMBER | Speichert eine Ganzzahl | −2.147.483.648 bis +2.147.483.648 bzw. 0 bis 4.294.967.295 | +706512, -59102 |
REAL | Speichert eine Gleitkommazahl Trennzeichen ist '.' (Achtung keine localisierten Schreibweisen erlaubt und damit auch kein 1000-der Punkt) | 3.4E-4932 1.1E+4932 | +5481.4390156, -98042.4168640 |
BOOLEAN | Speichert einen Wahrheitswert (0/1) | 0/false/no und 1/true/yes | true, false, 1, 0, yes, no |
DATETIME | Speichert ein Datum nach ISO 8601 | Datum ohne Unterstützung von Wochen, Wochentagen und Tagen im Jahr | 2011-12-31, 2011-12-31T16:47Z |
3. Entities
Es werden alle HTML-Entities aufgelöst, die RW kennt. Zusätzliche ESCAPE-Zeichen sind:
...