Versionen im Vergleich

Schlüssel

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

Regeln sind Kontrollstrukturen, die es Ihnen ermöglichen, bedingte Ausführungen zu erstellenabhängig von Bedingungen unterschiedliche Werte annehmen können.

Eine Regel enthält deshalb eine oder mehrere Bedingungen und eine oder mehrere Auswahlmöglichkeiten.

Die Auswahlmöglichkeit, die alle Bedingungen erfüllt, bestimmt liefert den Wert der Regel.

 

Dazu gibt es in einer Regel Spalten und Zeilen:

...

SpaltennameErstzulassungModellPreisWill_VerkaufenPS
Wert (Bedingung)01.01.2013RS575.500TRUE450

 

Diese Spaltenwerte sind die Bedingungen der Regel, auf die die Zeilen in den entsprechenden Spalten geprüft werden.

Der Wert einer Spalte kann einen der folgenden Datentypen haben (die in Abb. A alle verwendet wurden):

DATESTRINGREALBOOLEAN

NUMBER

 

In Abb. A ist Zeile #3 die gültige Auswahl für die Regel, da alle Werte in der Zeile identisch zum jeweiligen Spaltenwert sind.

Die Regel hat also den Wert "${Angebot_3}Abb. A (3). Wird die Regel aufgerufen, so ist das Ergebnis:

Codeblock
${NameDerRegel}     // = ${Angebot_3}

 

Mit ${Angebot_3} wird eine gleichnamige Ressource eingebunden, in diesem Fall z.B. eine binäre Ressource,

...

In Abb. A ist der Verlauf also folgendermaßen:

Image Modified
Abbildung C: Wertfindung bei Abb. A

...

Der Wert der Regel ist also der Rückgabewert von Zeile 3#3.

Um zu verhindern, dass der Wert einer Regel undefiniert (leer) sein kann, nämlich dann, wenn ist, falls keine der Zeilen alle Bedingungen erfüllt, fügen

können Sie unter den regulären Zeilen eine weitere Zeile eineinfügen, die in allen Spalten den Operator * als Wert hat,

also immer gültig ist (Der Operator * wurde oben erklärt). In dieser Zeile definieren Sie dann als Rückgabewert einen Standard-Wert.

Trifft keine der regulären Auswahlmöglichkeiten zu, wird diese Standardzeile ausgewählt und der Wert der Regel ist der Standard-Wert.

Dieses Vorgehen wurde in Abb. C durch Zeile 4 #4 verwirklicht.

 

EVAL-Anweisungen und dynamische Einbindung innerhalb einer Regel

...

in der alle Werte schon statisch feststehen, steht auch der Wert der Regel schon fest - Man könnte den Wert auch einfach einer Variablen zuweisen.

...

Im Formular-Bereich SERVICE_LINE wird dann die entsprechende Flagge angezeigt.

 

Section
Column
width500px
Panel
borderColorLightGray
bgColorGhostWhite
borderWidth2
borderStyledotted

Image Added Um mit den physikalischen Beilegern fortzufahren, klicken Sie bitte hier.

Column