Seitenhistorie
...
Eine Spalte definiert genau einen Wert als Bedingung. In Abb. A sind das:
Spaltenname | Erstzulassung | Modell | Preis | Will_Verkaufen | PS |
---|---|---|---|---|---|
Wert (Bedingung) | 01.01.2013 | RS5 | 75.500 | TRUE | 450 |
...
Die Regel hat also den Wert ${Angebot_3}
Abb. A (3). Wird die Regel aufgerufen, so ist das Ergebnis:
Codeblock |
---|
Aufruf: ${NameDerRegel} Rückgabewert: ${Angebot_3} Endwert: Verweis =auf ${"Angebot_3}" |
Mit ${Angebot_3}
wird eine Ressource mit dem Namen Angebot_3
zurückgegeben, in diesem Fall z.B. eine binäre Ressource,
die das entsprechende Angebot als als Bild enthält. Die Verwendung dynamischer Anweisungen wird im Folgenden vorgestellt.
...
in der alle Werte schon statisch feststehen, steht auch der Wert Rückgabewert der Regel schon fest - Man könnte den Wert auch einfach einer Variablen zuweisen.
...
Typischerweise werden in einer Regel Datenstrom-Variablen verarbeitet, z.B. um dynamisch eine Ressource anzuwählen:
...
zum Spaltenwert der 2. Spalte, wird mit der Prüfung von Spalte 3 in Zeile 1 fortgefahren.
Ist auch der Wert von Spalte 3 in Zeile 1 in Spalte 3 identisch zum Spaltenwert, trifft die gesamte Zeile zu und der Rückgabewert der Zeile
...
ist der Wert der Regel undefiniert, da kein Rückgabewert ausgewählt werden kann (rote Pfeile).
In Abb. A ist der Verlauf also folgendermaßen:
Abbildung C: Wertfindung bei Abb. A
Der Wert der Regel ist also der Rückgabewert von Zeile #3.
Um zu verhindern, dass der Wert einer Regel undefiniert (leer) ist, falls keine der Zeilen alle Bedingungen erfüllt,
...