Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

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
titleBeispiel

${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
titleBeispiel

${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

 

DatentypBeschreibungWertebereichBeispiel
STRINGSpeichert eine ZeichenketteAlle Unicode-Zeichen"Hallo Welt!"
NUMBERSpeichert 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
BOOLEANSpeichert einen Wahrheitswert (0/1)0/false/no und 1/true/yestrue, false, 1, 0, yes, no
DATETIMESpeichert 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:

...