Kontrollfragen

In IEG kann eine Frage als Kontrollfrage definiert werden. Kontrollfragen werden definiert, indem das Attribut "control-question" auf "true" und ein Kontrollfragentyp festgelegt wird. Kontrollfragen werden verwendet, um den Ablauf des Scripts oder die Anzeige von Clustern auf einer Seite zu steuern. Die auf Kontrollfragen gegebenen Antworten bleiben im Datenspeicher nicht dauerhaft gespeichert, daher muss ein Typ in der Scriptdefinition angegeben werden.

Referenzieren Sie wie folgt auf Kontrollfragen:

Der Umfang von Kontrollfragen ist innerhalb der Scriptausführung global. Das Definieren mehrerer Kontrollfragen mit derselben ID führt zu einem unerwünschten Verhalten und sollte daher vermieden werden. So sollten zum Beispiel zwei separate While-Schleifen nicht durch dieselbe Kontrollfrage "hasMore" gesteuert werden.

Wenn Kontrollfragen durch For-Schleifen referenziert werden, kann die Antwort auf eine Kontrollfrage möglicherweise nicht mehr geändert werden, sobald eine Antwort eingegeben wurde und die Schleifendurchführung beginnt. Wenn Kontrollfragen durch While-Schleifen referenziert werden, kann nur die Antwort auf eine Kontrollfrage im letzten Datensatz in der Schleife geändert werden, sobald eine Antwort eingegeben wurde und die Schleifendurchführung beginnt.