Einführung in die Formularlogik
Im Form Builder beschreiben Sie ein Smart Form über eine Menge von Knoten. Dazu bauen Sie eine Baumstruktur auf der linken Seite der Oberfläche auf:

In der Grafik wurden schon einige Knoten angelegt. Der Knoten Globale Einstellungen
sowie dessen drei Formularattribute
Unterknoten
, Formularschnittstelle
und Globale
Definitionen
sind für jedes neu angelegte Formular bereits vorhanden. Um die Formularlogik
zu beschreiben, bauen Sie unter dem Knoten Seiten und Fenster
eine Hierarchie auf. Sie bestimmt, nach welchen Regeln die Knoten des Baums
abgearbeitet werden. Je nach Knotentyp beinhaltet dies, daß:
die Inhalte des Knotens (Text, Adressen, Grafik) ausgegeben werden
Anweisungen eines Knotens ausgeführt werden
Unterknoten eines Knotens nach weiteren Regeln abgearbeitet werden (z.B. bei einer Schleife
)
Mit der Formularlogik steuern Sie also den Ablauf der Formularausgabe. Grundsätzlich gelten folgende Regeln:
Die Knoten in der Baumstruktur werden von oben nach unten abgearbeitet. Dabei ist es hilfreich sich vorzustellen, daß alle Knoten aufgeklappt sind.
Zu jedem Knoten gibt es eine Registerkarte, um ihn optional mit einer Bedingung zu verknüpfen. Ist die Bedingung erfüllt, wird der Knoten abgearbeitet. Falls nicht, wird der Knoten mitsamt seinen Unterknoten übersprungen.
Sie legen zu jeder Seite eine Folgeseite fest. Dynamisch ist es möglich, zu anderen Seiten zu verzweigen (siehe auch: Ablaufsteuerung).
Zusätzlich wird der Seitenwechsel auch dadurch beeinflußt, ob auf der aktuellen Seite noch genügend Platz für die Ausgabe vorhanden war.
Hinweis
Die genauen Regeln für die Abarbeitung der Baumstruktur ist im Abschnitt Prozessierung eines Formulars beschrieben.