Étape 1 : récupération d’un enregistrement client à partir de la base de données
Vous avez créé un modèle de données de formulaire en suivant l’article Création d’un modèle de données de formulaire. Vous pouvez désormais utiliser l’éditeur de règles pour appeler les services de modèle de données de formulaire pour récupérer et ajouter des informations à la base de données.
Chaque client ou cliente se voit attribuer un numéro d’identification client unique, ce qui permet d’identifier les données client pertinentes dans une base de données. La procédure ci-dessous utilise l’identifiant client pour récupérer les informations à partir de la base de données :
-
Ouvrez le formulaire adaptatif pour le modifier.
http://localhost:4502/editor.html/content/forms/af/change-billing-shipping-address.html
-
Sélectionnez le champ Identifiant client et sélectionnez l’icône Modifier les règles. La fenêtre Éditeur de règles s’ouvre.
-
Sélectionnez l’icône + Créer pour ajouter une règle. L’éditeur visuel s’ouvre.
Dans l’éditeur visuel, l’instruction QUAND est sélectionnée par défaut. En outre, l’objet de formulaire (dans ce cas, ID de client) d’où vous avez lancé l’éditeur de règles est spécifié dans l’instruction QUAND.
-
Sélectionnez le menu déroulant Sélectionner un état et sélectionnez a changé.
-
Dans l’instruction THEN, sélectionnez Appeler un service dans la liste déroulante Sélectionner une action.
-
Sélectionnez le service Extraire l’adresse d’expédition dans le menu déroulant Sélectionner.
-
Faites glisser et déposez le champ ID du client de l’onglet Objets de formulaire vers le champ Déposer l’objet ou sélectionner ici dans la zone ENTREE.
-
Faites glisser et déposez le champ ID du client, Nom, Adresse d’expédition, État et Code postal de l’onglet Objets de formulaire vers le champ Déposer l’objet ou sélectionner ici dans la zone SORTIE.
Sélectionnez Terminé pour enregistrer la règle. Dans la fenêtre Éditeur de règles, sélectionnez Fermer.
-
Prévisualisez le formulaire adaptatif. Saisissez un identifiant dans le champ Identifiant client. Le formulaire peut désormais récupérer les détails du client ou de la cliente à partir de la base de données.