Intégration

Créer un formulaire adaptatif à l’aide du modèle de données de formulaire

Dernière mise à jour : 2024-01-29
  • Créé pour :
  • Experienced
    Developer

AEM Forms 6.5

L’étape suivante consiste à créer un formulaire adaptatif et à le baser sur le modèle de données de formulaire créé à l’étape précédente.
La personne utilisatrice saisit l’ID du lead et il est appelé lorsqu’il sort du service Marketo pour obtenir les leads par identifiant. Les résultats de l’opération de service sont ensuite mappés aux champs appropriés des formulaires adaptatifs.

  1. Créez un formulaire adaptatif, basez-le sur « Modèle de formulaire vierge », et associez-le au modèle de données de formulaire créé à l’étape précédente.
  2. Ouvrez le formulaire adaptatif en mode de modification.
  3. Faites glisser et déposez un composant TextField et un composant Panel sur le formulaire adaptatif. Définissez le titre du composant TextField « Enter Lead Id » et définissez son nom sur « LeadId ».
  4. Faites glisser et déposez 2 composants TextField sur le composant Panel.
  5. Définissez le nom et le titre des 2 composants de TextField sur FirstName (Prénom) et LastName (Nom).
  6. Configurez le composant Panel pour qu’il soit un composant répétable en définissant Minimum sur 1 et Maximum sur -1. Cela est nécessaire, car le service Marketo renvoie un tableau d’objets lead et vous devez disposer d’un composant répétable pour afficher les résultats. Cependant, dans ce cas, nous ne récupérons qu’un seul objet lead, car nous recherchons les objets lead selon leur ID.
  7. Créez une règle sur le champ LeadId comme illustré dans l’image ci-dessous.
  8. Prévisualisez le formulaire, saisissez un ID de lead valide dans le champ LeadID et quittez le formulaire. Les champs Prénom et Nom doivent être renseignés avec les résultats de l’appel de service.

La capture d’écran suivante explique les paramètres de l’éditeur de règles.

ruleeditor

Débogage

Si vous utilisez les lots fournis avec cet article, vous pouvez activer les journaux de débogage pour les classes suivantes :

  • com.marketoandforms.core.impl.MarketoServiceImpl
  • com.marketoandforms.core.MarketoConfigurationService

Félicitations.

Vous avez correctement intégré AEM Forms à Marketo à l’aide du modèle de données de formulaire AEM Forms.

Sur cette page