Vous êtes ici :
Use Case: Utilisation d'un point de terminaison pour remplir un écran avec une source de données externe
Un point de terminaison connecte une source de données externe à votre composant de messagerie Formulaire Apex pour des flux WhatsApp dynamiques. Présentez les informations d'une source externe sur un écran dans un formulaire. Par exemple, un cabinet médical peut créer un formulaire qui demande à un client quelle partie du corps lui fait mal, puis présenter une liste de médecins spécialisés dans cette maladie.
Éditions requises
| Afficher les éditions prises en charge. | |
Cet article s'applique à :
|
Canaux WhatsApp avancé |
Cet article ne s'applique pas à :
|
Chat dans l'application avancé, Chat Web avancé v1, Chat Web avancé v2, Facebook Messenger avancé, SMS standard et avancés, Apple Messages for Business avancé, LINE avancé et Bring Your Own Channel |
| Autorisations utilisateur requises | |
|---|---|
| Pour créer des composants de messagerie : | Personnaliser l'application ET Afficher la configuration OU Administrateur système |
| Pour envoyer et recevoir des messages dans Messagerie : | Agent de messagerie |
Avant d'essayer de créer un exemple similaire, prenez connaissance de la documentation Meta’s Implement Endpoints for Flows.
- Ouvrez le format Flux d'un composant de messagerie Formulaire basé sur Apex.
-
Complétez la section Activer les points de terminaison du message initial.
- Dans le champ Activer le point de terminaison, sélectionnez True (vrai).
-
Dans le champ URL du point de terminaison, saisissez votre point de terminaison.

- Pour créer un écran qui demande au client quelle partie du corps lui fait mal, accédez à la section Écrans, puis cliquez sur + Ajouter écran.
- Sous Titre de l'écran du flux, dans le champ Texte, saisissez le titre que les clients affichent en haut de cet écran dans le flux. Dans cet exemple, nous allons saisir Admission du patient.
-
Cliquez sur +Ajouter un contenu, cliquez pour agrandir la liste Sélection, puis sélectionnez Question à sélection unique. Cliquez sur Terminé.
Cet élément d'écran Question à sélection unique permet de créer une liste de pièces de carrosserie parmi lesquelles un client peut choisir. Selon leur sélection dans cette liste, vous présenterez une liste de médecins compatibles à l'écran suivant. Cliquez pour agrandir l'élément Question à sélection unique, puis complétez ses champs.
- Sous ID de champ : Texte, nomme-le medical_need.
- Sous Titre : Texte, ajoutez la question qui présente aux clients. Où ressentez-vous de la douleur ?
- Sous Options : Mode Options, sélectionnez Options statiques.
- Cliquez sur Gérer les options.
- Cliquez sur + Ajouter.
- Sous Option 0, dans le champ ID, saisissez l'ID interne de ce champ.
-
Dans le champ Étiquette, sélectionnez Littéral, puis saisissez une partie du corps que votre médecin peut traiter, par exemple Bras, dans le champ sous.

- Cliquez sur + Ajouter pour créer des sélections de menus pour des parties supplémentaires du corps pour lesquelles vous avez des médecins.
-
Enregistrez vos modifications.
À ce stade, votre aperçu du formulaire affiche l'écran Admission du patient avec votre question à sélection unique et ses options de partie du corps.

-
De retour sous Éléments d'écran pour le même écran, cliquez pour réduire l'élément Sélectionner une seule question que vous venez de créer.
À cette étape suivante, créez le bouton sur lequel un client clique pour confirmer sa réponse à la question Où ressentez-vous de la douleur ?
- Cliquez sur + Ajouter contenu, cliquez pour agrandir Autres types de contenu, sélectionnez Pied de page, puis cliquez sur Terminé.
- Sous Bouton Pied de page, saisissez Continuer dans le champ Texte.
- Dans la section Action de pied de page, sélectionnez Échange de données dans le champ Action de pied de page.
-
Cliquez sur Configurer la charge utile.
- Sous Nom, saisissez l'ID de champ de votre question à sélection unique. Dans ce cas, nous l'avons nommé medical_need.
- Pour Type, sélectionnez Référence.
-
Pour Valeur, sélectionnez [Input] Patient Intake - medical_need.
![Fenêtre modale Charge utile d'échange de données agrandie. Nom est défini sur medical_need et Valeur est sélectionnée sur [Input] Patient Intake - medical_need.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_channels-264-0-0-production-frfr/ca3efe4d-7151-48f5-baba-1f651c562d9e/support_channels/images/messaging/wa_endpoints_4.png)
-
Enregistrez vos modifications.
Votre aperçu d'écran affiche maintenant le bouton Continuer sous votre question à sélection unique.

- Pour créer un nouvel écran qui présente la liste des médecins de la base de données du point de terminaison en fonction de la sélection effectuée par votre client dans l'écran précédent, cliquez sur + Ajouter écran.
- Dans la section Titre de l'écran de flux, dans le champ Texte, saisissez un en-tête pour cet écran. Nous appellerons notre préférence de médecin.
- Sous Éléments d'écran, cliquez sur +Ajouter un contenu, cliquez pour agrandir la sélection, sélectionnez Sélection déroulante, puis cliquez sur Terminé.
-
Cliquez pour agrandir Sélection déroulante.
- Sous ID de champ, dans le champ Texte, nommez-le doctor_list.
- Sous Titre, dans le champ Texte, saisissez la commande que le client affiche dans le formulaire. Quelque chose comme, Sélectionner un docteur.
- Sous Options, dans le champ Mode Options, sélectionnez Référence dynamique.
- Dans la liste déroulante Sélectionner un champ de tableau, sélectionnez [Données] Liste de médecins - tableau.
-
Enregistrez vos modifications.
L'aperçu de votre écran affiche l'écran Préférences médicales avec une liste déroulante de médecins remplie à partir de votre source de données externe.

- Continuez à élaborer le reste de votre flux.
Cet article a-t-il résolu votre problème ?
Dites-nous ce que nous pouvons améliorer !


