[Intégration]{class="badge positive"}
Brouillon de tableau de bord Forms
[AEM Forms as a Cloud Service]{class="badge informative"}
Le tableau de bord Forms Brouillon offre une vue centralisée des formulaires qui ont été enregistrés, mais pas encore envoyés. Il interroge Adobe Experience Platform pour afficher le nom du formulaire, l’adresse électronique du propriétaire et la date d’enregistrement, et permet à un opérateur d’envoyer manuellement un rappel en déclenchant un événement form.nudge dans AEP, qui lance un parcours Adobe Journey Optimizer pour diffuser l’adresse électronique de rappel.
Présentation de l’implémentation
-
Configuration de l’application Node.js
- Configurez l’application Node.js avec les informations d’identification requises pour vous connecter à Adobe Experience Platform Query Service.
- Obtenez les informations d’identification de connexion Adobe Experience Platform Query Service à partir de Adobe Experience Platform > Requêtes > Informations d’identification.
- Stockez l’hôte, le port, la base de données, le nom d’utilisateur et le mot de passe Query Service en tant que variables d’environnement.
- Configurez les informations d’identification et de flux de données Adobe Experience Platform requises pour envoyer l’événement d’expérience
form.nudge. - Pour cette implémentation, ces valeurs de configuration sont définies en tant que variables d’environnement dans Rendu.
- Mettez à jour le nom de la table Query Service dans l’application pour qu’il corresponde au jeu de données de statut du formulaire dans votre environnement Adobe Experience Platform.
-
Créer le brouillon de tableau de bord Forms
- Créez une application Node.js pour fournir un tableau de bord permettant d’afficher les formulaires qui ont été enregistrés, mais pas encore envoyés.
- Pour cette implémentation, l’application Node.js est hébergée sur Render.
- Connectez l’application à Adobe Experience Platform Query Service.
- Interroger le jeu de données de statut du formulaire pour les enregistrements où
submitted = false. - Afficher des informations telles que le nom du formulaire, l’e-mail du propriétaire et la date enregistrée pour les formulaires qui sont toujours en mode brouillon.
-
Ajouter l’action Envoyer un rappel
- Ajoutez un bouton Envoyer un rappel pour chaque brouillon de formulaire affiché sur le tableau de bord.
- Lorsque le bouton est sélectionné, envoyez les
ownerIdetformIdcorrespondants au serveur principal Node.js hébergé sur Render. - Le serveur principal envoie un événement d’expérience
form.nudgeà Adobe Experience Platform à l’aide de l’identitéAuth0Owner.
-
Création du Parcours Nudge dans Adobe Journey Optimizer
- Créez un événement
form.nudgepersonnalisé dans Adobe Journey Optimizer. - Créez un parcours qui est déclenché à la réception de l’événement
form.nudge. - Utilisez le profil du propriétaire associé à l’identité du
Auth0Ownerpour déterminer le destinataire de l’e-mail. - Envoyez un e-mail de rappel pour encourager l’utilisateur à revenir au portail Forms et à remplir le formulaire enregistré.
- Créez un événement
Cette implémentation fournit une fonctionnalité de rappel à la demande à partir d’un tableau de bord Node.js hébergé sur Render, en plus du rappel automatisé envoyé après la période d’abandon de formulaire configurée.
Utilisez le fichier JavaScript fourni comme implémentation de référence pour créer le tableau de bord de Forms de brouillon. L’exemple montre comment interroger Adobe Experience Platform pour des formulaires qui n’ont pas été envoyés et comment déclencher un événement form.nudge lorsque l’action Envoyer un rappel est sélectionnée. Vous pouvez adapter l’implémentation en fonction de votre application et de votre environnement.