Versionen im Vergleich

Schlüssel

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

...

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.NATIONALITYDie 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).

...