Vous êtes ici :
Utilisation d'un gestionnaire de formulaire pour mettre à jour des objets Salesforce avec des données de formulaire
Utilisez un gestionnaire de formulaire pour capturer les données d'un formulaire dans un site Web externe et utilisez ces données pour créer ou mettre à jour des enregistrements dans Salesforce. Les gestionnaires de formulaire permettent d'utiliser les formulaires existants sur votre site sans mettre à jour votre site pour utiliser les formulaires créés dans Salesforce. Lorsque vous créez un gestionnaire de formulaire, vous spécifiez les noms de champ dans votre formulaire existant et les champs Salesforce avec lesquels ils sont mappés.
Éditions requises
Afficher les éditions prises en charge.
| Autorisations utilisateur requises | |
|---|---|
| Pour créer un gestionnaire de formulaire : | Ensemble d'autorisations Responsable Marketing Cloud ET N'importe quel rôle de contributeur dans un espace de travail CMS |
| Pour publier un gestionnaire de formulaire : | Ensemble d'autorisations Responsable Marketing Cloud ET Un rôle de contributeur administrateur de contenu ou responsable de contenu dans l’espace de travail CMS |
Lorsque vous créez un gestionnaire de formulaire, vous créez également une source de données dans Data 360. Cette source de données stocke les données que le formulaire capture. Avant de créer un gestionnaire de formulaire et une source de données correspondante, déterminez comment structurer au mieux les données que le formulaire capture. La conception de la structure de données repose sur deux schémas généraux : noms de champ explicites et noms de champ génériques.
Dans une source de données qui utilise des noms de champ explicites, spécifiez chaque nom de champ dans le modèle de données. Cette structure est facile à comprendre, mais nécessite de modifier l'objet chaque fois que vous ajoutez un champ. Un modèle de données avec une structure explicite ressemble à cet exemple.
| Nom du champ | Type |
|---|---|
| Prénom | Texte |
| Nom | Texte |
| Messagerie | Texte |
| Adresse | Texte |
| Profession | Texte |
| ... | ... |
Alternativement, une source de données peut utiliser des noms de champ génériques, ou plus souvent une combinaison de noms de champ explicites et génériques. Cette approche offre plus de flexibilité, vous permettant de gérer les nouveaux noms de champ sans modifier l'objet. Cependant, les noms de champ génériques sont ambigus et nécessitent d'utiliser des métadonnées pour décrire les attributs de la charge de travail. Un modèle de données avec une structure générique ressemble à cet exemple.
| Nom du champ | Type |
|---|---|
| Prénom | Texte |
| Nom | Texte |
| Messagerie | Texte |
| Attribute1 | Texte |
| Attribute2 | Texte |
| Attribute3 | Texte |
| ... | ... |
Création d'un gestionnaire de formulaire
- Sous l'onglet Contenu, sélectionnez un espace de travail de contenu dans lequel créer le gestionnaire de formulaire.
- Cliquez sur Ajouter | Contenu .
- Dans la fenêtre Créer un contenu CMS, sélectionnez Gestionnaire de formulaire, puis cliquez sur Créer.
-
Dans le coin supérieur gauche de la fenêtre, en regard de Sans titre, cliquez sur l'icône de crayon (
). Saisissez un nom pour le gestionnaire de formulaire.
-
Ajoutez une Source de données.
- Dans le panneau à droite, sous Source de données, cliquez sur Ajouter une source de données.
- Saisissez un nom pour la source de données.
- Pour Type, sélectionnez Enregistrement Salesforce.
- Dans Objet, sélectionnez le type d'enregistrement sur lequel le gestionnaire de formulaire opère. Par exemple, pour mettre à jour des enregistrements Contact, sélectionnez Contact.
- Enregistrez vos modifications.
-
Mappez les champs du formulaire.
- Dans le panneau gauche, cliquez sur un champ à capturer dans le formulaire, puis faites-le glisser vers le centre de la page. Par exemple, sélectionnez l'objet Contact si votre formulaire collecte des informations sur le Prénom, le Nom ou l'adresse e-mail de l'utilisateur. Répétez cette étape pour chaque champ avec lequel les données du formulaire interagissent.
- Au centre de la page, cliquez sur l'un des noms de champ que vous avez ajoutés. Saisissez ensuite un nom de champ externe dans le panneau à droite. Répétez cette étape pour tous les champs sélectionnés.
Le nom du champ externe est le lien entre le formulaire de votre site Web et Salesforce. Il connecte chaque champ de votre formulaire au champ Salesforce qui stocke la valeur soumise. Tenez compte des exigences suivantes en spécifiant les champs à capturer :
- Le nom du champ externe que vous saisissez doit correspondre exactement à l'attribut Nom HTML du champ dans votre formulaire.
- Les valeurs de date utilisent le
YYYY-MM-DDde format. - Les valeurs de temps utilisent le format
hh:mm:ss. - Les valeurs DateTime utilisent le format
YYYY-MM-DDTHH:mm:ss.sssZ(format ISO 8601). - Pour les valeurs de case à cocher, si la case est sélectionnée dans le formulaire, Salesforce l'enregistre en tant que
truedans l'objet.
- Enregistrez vos modifications.
Pour plus d'informations sur la mise à jour de votre site afin de gérer les soumissions de formulaire en toute sécurité, consultez Documentation pour développeur : Intégrez Soumissions de formulaire à l'API Connect.
Ajout de la protection contre les spams à un gestionnaire de formulaire (facultatif)
Protégez-vous contre le piratage et le spam en ajoutant un champ honeypot masqué à votre formulaire. Lorsqu'un robot tente de soumettre un formulaire, il remplit souvent tous les champs du formulaire, y compris les champs masqués. Si vous insérez un champ honeypot dans votre formulaire, le gestionnaire de formulaire bloque toutes les soumissions qui contiennent une valeur dans ce champ.
- Dans le panneau Champs de protection contre les spams, ajoutez le champ Honeypot.
-
Dans Nom du champ externe, saisissez un nom de champ à utiliser pour le pot de miel.
Conseil Les robots tentent d'exploiter les champs de formulaire qui permettent aux utilisateurs de saisir librement un texte. Ils recherchent des champs avec des étiquettes génériques, par exemplecompany,websiteoufax. Saisissez un nom qui rend le champ de pot de miel une cible attrayante, mais qui ne chevauche pas les données à capturer dans le formulaire. N'utilisez pas un nom évident, par exemplehoneypotoudo_not_fill. - Dans le code HTML de votre formulaire, ajoutez un champ de saisie masqué avec l'attribut name correspondant.
Automatisation des actions avec un flux
Pour automatiser des tâches telles que la création de pistes ou l'envoi d'e-mails après la soumission d'un formulaire par un utilisateur, connectez un flux au gestionnaire de formulaire. Dans la section Flux du gestionnaire de formulaire, cliquez sur Nouveau flux pour ouvrir Flow Builder.
Lorsque vous créez un flux à partir de la page du gestionnaire de formulaire, les noms de champ externes que vous avez spécifiés sont disponibles en tant que ressources dans le flux. Utilisez les valeurs de ces champs externes dans les étapes de décision de flux, pour personnaliser le contenu des messages et dans d'autres actions de flux. Utilisez également ces ressources pour modifier n'importe quel objet, pas seulement l'objet que vous avez sélectionné en créant le gestionnaire de formulaire.
Configuration de redirections de soumission
Dans la section Redirection de la soumission, saisissez les URL complètes vers lesquelles envoyer les utilisateurs lorsqu'une soumission de formulaire réussit ou échoue.
Publication du Gestionnaire de formulaire
Publiez le gestionnaire de formulaire pour générer le code qui connecte le formulaire de votre site Web à Salesforce.
Si votre formulaire utilise reCAPTCHA, générez et envoyez le jeton requis avec la soumission du formulaire.
- Lorsque vous êtes prêt à publier le formulaire et son flux, cliquez sur Publier.
- Activez le suivi Web pour surveiller l'engagement des utilisateurs.
Après la publication, le gestionnaire de formulaire génère le code que vous utilisez pour configurer votre formulaire afin d'envoyer des données au gestionnaire de formulaire.
