[S’applique également à la v8.]{class="badge positive" title="S’applique également à Campaign v8."}

Réponses aux formulaires web web-forms-answers

Champs de stockage des réponses response-storage-fields

Les réponses aux formulaires peuvent être enregistrées dans un champ de la base ou temporairement dans une variable locale. Le mode de stockage des réponses est sélectionné lors de la création d'un champ. Il peut être modifié à partir du lien Editer le stockage….

Pour chaque champ de saisie d'un formulaire, les options de stockage suivantes sont disponibles :

  • Editer un destinataire

    Vous pouvez sélectionner un champ de la base de données : les réponses des utilisateurs seront stockées dans ce champ. Pour chaque utilisateur, seule la dernière valeur saisie est enregistrée et ajoutée à leur profil : voir à ce sujet la section Stockage des données dans la base de données.

  • Variable

    Vous pouvez utiliser une variable si vous ne souhaitez pas stocker les informations dans la base de données. Les variables locales peuvent être déclarées en amont. Voir à ce sujet la section Stocker les données dans une variable locale.

Stockage des données dans la base de données storing-data-in-the-database

Pour enregistrer les données dans un champ existant de la base de données, cliquez sur l'icône Editer l'expression et sélectionnez-le dans la liste des champs disponibles.

NOTE
Le document de référence par défaut est le schéma des destinataires nms:recipient. Pour le visualiser ou en choisir un nouveau, sélectionnez le formulaire dans la liste et cliquez sur le bouton Propriétés.

Stocker les données dans une variable locale storing-data-in-a-local-variable

Vous pouvez utiliser des variables locales : en effet, quoique non stockées dans la base, les données peuvent ainsi être réutilisées dans la page ou dans les autres pages, par exemple pour conditionner l'affichage d'une zone ou personnaliser un message.

Ainsi, vous pouvez utiliser la valeur d'un champ non enregistré pour autoriser l'affichage d'un groupe d'options dans la page. Dans la page ci-dessous, le type de véhicule n'est pas stocké dans la base :

Il est enregistré dans une variable qui doit être sélectionnée lors de la création de la liste déroulante ou via le lien Editer le stockage….

Vous pouvez afficher les variables existantes et créer de nouvelles variables à partir du lien Editer les variables…. Cliquez sur le bouton Ajouter pour créer une nouvelle variable.

La variable ajoutée sera disponible dans la liste des variables locales lors de la création des champs de saisie de la page.

NOTE
Pour chaque formulaire, les variables peuvent être créées en amont. Pour cela, sélectionnez le formulaire et cliquez sur le bouton Propriétés. L'onglet Variables regroupe les variables locales pour le formulaire.

Exemple de stockage local avec conditionnement

Dans l'exemple ci-dessus, le conteneur PARTICULIER (qui regroupe les données relatives aux véhicules particuliers) n'est affiché que si l'option Particulier est sélectionnée dans la liste déroulante, comme indiqué dans la condition de visibilité :

Ainsi, si l'utilisateur sélectionne un véhicule particulier, le formulaire Web proposera les options suivantes :

Le conteneur qui regroupe les données relatives aux utilitaires sera affiché si l'option PROFESSIONNEL est sélectionnée, comme exprimé dans la condition de visibilité :

Ainsi, si l'utilisateur sélectionne un véhicule utilitaire, le formulaire proposera les options suivantes :

Utiliser les informations collectées using-collected-information

Pour chaque formulaire, les réponses fournies peuvent être réutilisées dans les champs ou les libellés. Les syntaxes à utiliser sont les suivantes :

  • Pour un contenu stocké dans un champ de la base :

    code language-none
    <%=ctx.recipient.@field name%
    
  • Pour un contenu stocké dans une variable locale :

    code language-none
    <%= ctx.vars.variable name %
    
  • Pour un contenu stocké dans un champ texte HTML :

    code language-none
    <%== HTML field name %
    
    note note
    NOTE
    Contrairement aux autres champs pour lesquels les caractères <%= sont remplacés par des caractères d’échappement, le contenu HTML est conservé tel quel grâce à l’utilisation de la syntaxe<%==.

Enregistrer les réponses aux formulaires web saving-web-forms-answers

Pour enregistrer les informations collectées dans les pages d'un formulaire, vous devez positionner une boîte d'enregistrement dans le diagramme.

Deux modes d'utilisation de cette boîte sont possibles :

  • Si l’accès au formulaire web se fait via un lien envoyé dans un email, et donc si l’utilisateur qui a accès à l’application web est déjà en base, vous pouvez cocher l’option Mettre à jour l’enregistrement pré-chargé. Voir à ce sujet la section Diffuser un formulaire par email.

    Adobe Campaign utilise alors par défaut la clé primaire chiffrée du profil de l’utilisateur, qui est un identifiant unique attribué à chaque profil par Adobe Campaign. Vous devez paramétrer les informations à précharger à partir de la boîte de préchargement. Pour plus d’informations, consultez la section Précharger les données du formulaire.

    note caution
    CAUTION
    Cette option surcharge les données de l’utilisateur, y compris son adresse e-mail si un champ permet de la saisir. Elle ne permet pas de créer des profils et requiert l’utilisation d’une boîte de préchargement dans le formulaire.
  • Pour enrichir les données des destinataires en base, modifiez la boîte d’enregistrement pour sélectionner la clé de réconciliation. Pour une utilisation en interne (typiquement, sur un intranet) ou pour un formulaire de création de profils, par exemple, vous pouvez sélectionner le ou les champs de réconciliation. La boîte propose tous les champs de la base de données utilisés dans les différentes pages de l’application web :

Par défaut, les données sont importées dans la base par une opération de Mise à jour ou insertion  : s’il existe dans la base, l’élément est mis à jour (par exemple la newsletter choisie ou l’e-mail renseigné). S’il n’existe pas, l’information est ajoutée.

Vous pouvez toutefois modifier ce comportement. Pour cela, sélectionnez la racine de l'élément et choisissez, dans la liste déroulante, l'opération à effectuer :

Vous pouvez sélectionner un dossier de recherche pour la réconciliation et le dossier de création pour les nouveaux profils. Si ces champs sont vides, les profils sont recherchés et créés dans le dossier par défaut de l'opérateur.

NOTE
Les opérations possibles sont : Réconciliation seule,Mise à jour ou insertion, Insertion, Mise à jour, Suppression.
Le dossier par défaut de l'opérateur correspond au premier dossier dans lequel l'opérateur a le droit d'écrire.
Consultez cette section.
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1