définir-attribut

L'élément définir-attribut peut être utilisé dans une page de question pour définir la valeur d'un attribut au sein de l'entité spécifiée pour la page, sans poser de question à l'utilisateur. Cet élément peut être utilisé dans des scénarios dans lesquels vous connaissez la valeur à définir, à cause de la page sur laquelle vous vous trouvez. Par exemple, une page au début de votre script peut être utilisée pour capturer la personne principale (généralement la personne remplissant les détails pour ce script), et vous pouvez souhaiter faire la distinction entre cette personne et les autres que vous saisissez. Pour ce faire, vous pouvez avoir un attribut de l'entité Person nommé 'isPrimary' et le définir sur true sur la page principale de personne, comme suit :

Figure 1. XML définir-attribut
<question-page id="AboutYouPage" entity="Person" 
          criteria="isPrimary==true">
          <set-attribute id="isPrimary" expression="true" />

Vous pouvez avoir un attribut définir-attribut qui définit isPrimary à la valeur false sur les pages capturant d'autres personnes. Dans le cas contraire, vous pouvez définir la valeur par défaut d'isPrimary sur false dans la définition de schéma.