Seitenhistorie
...
Die Zeile, in der in jeder Spalte der Zeilenwert identisch zum entsprechenden Spaltenwert ist,die Bedingung der Spalte erfüllt, ist die gültige Auswahl für die Regel
Regel und ihr Rückgabewert der Wert der Regel. Dieser kann einen beliebigen Datentyp haben.
...
Mit ${Angebot_3}
wird eine gleichnamige Ressource eingebundenRessource mit dem Namen Angebot_3
zurückgegeben, in diesem Fall z.B. eine binäre Ressource,
die das entsprechende Angebot enthält. Die Verwendung dynamischer Anweisungen wird am Ende des Artikels im Folgenden vorgestellt.
Info |
---|
Der Operator * ist immer wahr. Enthält eine Zeile also in einer Spalte den Wert '*', so erfüllt die Zeile die Bedingung dieser Spalte immer, unabhängig von der Spaltenbedingung. Mehr dazu im nächsten im Abschnitt über boolsche Operatoren. |
EVAL-Anweisungen und dynamische Einbindung innerhalb einer Regel
...
In Abb. E wird der Spaltenwert durch die dynamische Einbindung der Datenstrom-Variablen DS.NATIONALITY
gebildet.
Die Spalte hat also den Wert von DS.NATIONALITY
. Die obige Tabelle zeigt uns, dass die Datenstrom-Variable 3 Werte annehmen kann.
Diese finden sich als Zeilen in der Regel wieder. Je nach aktuellem Wert von DS.NATIONALITY
wird dann die dazu passende Ressource
mit der passenden Flagge zurückgegeben. Hat die Datenstrom-Variable beispielsweise den Wert CH, trifft die 2. Spalte auf die Bedingung zu
und der Wert der Regel ist ${ch_flag}
, also die Binäre Ressource ch_flag
mit der Schweizer Flagge.
Die Regel kann z.B. durch eine Erweiterung in das Dokument eingebunden werden:
Im Formular-Bereich SERVICE_LINE
wird dann die entsprechende Flagge angezeigt.
Wertfindung innerhalb einer Regel
...
Dieses Vorgehen wurde in Abb. C durch Zeile #4 verwirklicht.
Boolsche Operatoren in Regeln
...
* | != | < | > | <= | >= | [Wert1, Wert2, Wertn] | [Wert1, ..., Wert2] |
---|
ALWAYSTRUE Operator *
Den ALWAYSTRUE
Operator * haben Sie bereits im obigen Abschnitt kennengelernt. Er erwartet keine zu vergleichenden Argumente und
...
der durch die anderen Zeilen nicht abgedeckt wurde oder um ein Alternatives alternatives Standardverhalten zu implementieren.
...
Die interne Darstellung ist also =${DS.TODAYS_DATE}24.12.2013
(der EQUAL
-Operator darf aber nicht explizit manuell angegeben werden).
...