set-attribute

Das Element "set-attribute" kann innerhalb einer Fragenseite verwendet werden, um den Wert eines Attributs innerhalb der für die Seite angegebenen Entität festzulegen, ohne dem Benutzer eine Frage zu stellen. Dies kann in Szenarien verwendet werden, in denen Sie wissen, welcher Wert aufgrund der Seite, auf der Sie sich befinden, festgelegt wird. Beispiel: Wenn Sie eine Seite zu Beginn des Scripts haben, die zum Erfassen der Hauptperson (in der Regel die Person, die die Details für dieses Script eingibt) verwendet wird, und wenn Sie diese Person von den anderen Personen unterscheiden möchten, die Sie erfassen. Dazu können Sie in der Entität "Person" ein Attribut mit den Namen "isPrimary" verwenden, das auf der Seite der Hauptperson wie folgt auf "true" festgelegt wird:

Abbildung 1. Element "set-attribute" - XML
<question-page id="AboutYouPage" entity="Person" 
          criteria="isPrimary==true">
          <set-attribute id="isPrimary" expression="true" />

Sie können entweder das Attribut "set-attribute" verwenden, bei dem "isPrimary" auf den Seiten zum Erfassen anderer Personen auf "false" festgelegt ist, oder Sie können den Standardwert für "isPrimary" in der Schemadefinition auf "false" festlegen.