Вы находитесь здесь:
Использование средства обработки форм для обновления объектов Salesforce данными формы
Используйте средство обработки форм для сбора данных из формы на внешнем веб-сайте и используйте эти данные для создания или обновления записей в Salesforce. Обработчики форм позволяют использовать существующие формы на сайте без обновления сайта для использования форм, созданных в Salesforce. При создании средства обработки форм укажите имена полей в существующей форме и поля Salesforce, с которыми они соотносятся.
Требуемые версии
Просмотр поддерживаемых версий.
| Необходимые полномочия пользователя | |
|---|---|
| Для создания средства обработки форм: | Набор полномочий менеджера Marketing Cloud И Любая роль соавтора рабочего пространства CMS |
| Для публикации средства обработки форм: | Набор полномочий менеджера Marketing Cloud И Роль автора рабочего пространства CMS администратора содержимого или менеджера содержимого |
При создании средства обработки форм вы также создаете источник данных в Data 360. Этот источник данных сохраняет данные, собираемые формой. Прежде чем создавать средство обработки форм и соответствующий источник данных, подумайте, как лучше структурировать данные, собираемые формой. Существует две общие схемы создания структуры данных: четкие имена полей и имена общих полей.
В источнике данных, использующем четкие имена полей, укажите имя каждого поля в модели данных. Данная структура проста для понимания, но требует изменения объекта при каждом добавлении поля. Модель данных с четкой структурой напоминает этот пример.
| Имя поля | Тип |
|---|---|
| Личное имя | Текст |
| Фамилия | Текст |
| Электронная почта | Текст |
| Адрес | Текст |
| Занятие | Текст |
| ... | ... |
В качестве альтернативы, источник данных может использовать имена общих полей или, чаще, сочетание четких и общих имен полей. Этот метод предоставляет больше гибкости, позволяя обрабатывать новые имена полей без изменения объекта. Однако, имена общих полей неоднозначны и требуют использования метаданных для описания атрибутов в полезных данных. Модель данных с общей структурой напоминает этот пример.
| Имя поля | Тип |
|---|---|
| Личное имя | Текст |
| Фамилия | Текст |
| Электронная почта | Текст |
| Атрибут1 | Текст |
| Attribute2 | Текст |
| Attribute3 | Текст |
| ... | ... |
Создание средства обработки форм
- Во вкладке «Содержимое» выберите рабочее пространство содержимого для создания средства обработки форм.
- Нажмите Добавление | Content .
- В окне создания содержимого CMS выберите «Обработчик форм», а потом нажмите «Создать».
-
В левом верхнем углу окна рядом с полем «Без заголовка» нажмите на значок карандаша (
). Введите имя средства обработки форм.
-
Добавление источника данных.
- На панели справа в разделе «Источник данных» нажмите «Добавить источник данных».
- Введите имя источника данных.
- В поле «Тип» выберите «Запись Salesforce».
- В поле «Объект» выберите тип записи, которой оперирует средство обработки форм. Например, чтобы обновить записи контактов, выберите «Контакт».
- Сохраните внесенные изменения.
-
Соотнесите поля формы.
- На панели слева нажмите на поле для сбора из формы и перетащите его в центр страницы. Например, выберите объект «Контакт», если форма собирает сведения о личном имени, фамилии или адресе эл. почты пользователя. Повторите этот шаг для каждого поля, с которым взаимодействуют данные формы.
- В центре страницы нажмите на одно из добавленных имен полей. Потом введите имя внешнего поля на панели справа. Повторите это действие для всех выбранных полей.
Имя внешнего поля является ссылкой между формой веб-сайта и Salesforce. Оно соединяет каждое поле в вашей форме с полем Salesforce, хранящим отправленное значение. Ниже перечислены требования, предъявляемые при определении полей для сбора.
- Введенное внешнее имя поля должно полностью соответствовать атрибуту HTML-имени поля в вашей форме.
- Значения даты используют формат
YYYY-MM-DD. - Значения времени используют формат
hh:mm:ss. - Значения DateTime используют формат
YYYY-MM-DDTHH:mm:ss.sssZ(формат ISO 8601). - Если поле с флажком установлено в форме, то система Salesforce записывает его как
trueв объект.
- Сохраните внесенные изменения.
Дополнительную информацию об обновлении сайта для безопасной обработки отправлений форм см. в разделе Документация разработчика: Интегрируйте отправки форм с Connect API.
Добавление защиты от спама в средство обработки форм (дополнительно)
Защититесь от взлома и спама, добавив скрытое поле «медовый горшок» в форму. Когда бот пытается отправить форму, он часто заполняет все поля в форме, включая скрытые поля. Если вы добавляете поле «медовый горшок» в форму, средство обработки форм блокирует все отправки, содержащие значение в этом поле.
- На панели «Поля защиты от спама» добавьте поле «Медовый пункт».
-
В поле «Имя внешнего поля» введите имя поля для использования в качестве «медового котла».
Совет Боты пытаются использовать поля формы, позволяющие пользователям свободно вводить текст. Они ищут поля с общими метками, например,company,websiteилиfax. Введите имя, которое делает поле «медового горшка» привлекательной целью, но не накладывается на данные для сбора в форме. Не используйте очевидное имя, например,honeypotилиdo_not_fill. - Добавьте скрытое поле ввода с соответствующим атрибутом имени в HTML-файл формы.
Автоматизация действий посредством потока
Чтобы автоматизировать задачи, например, создание интересов или отправку электронной почты после отправки пользователем формы, подключите поток к средству обработки форм. В разделе «Поток» средства обработки форм нажмите «Создать поток», чтобы открыть Flow Builder.
При создании потока на странице средства обработки форм указанные имена внешних полей доступны в качестве ресурсов в потоке. Используйте значения этих внешних полей на этапах принятия решений потока, для персонализации содержимого сообщений и в других действиях потока. Также используйте эти ресурсы для изменения любого объекта, а не только объекта, выбранного при создании средства обработки форм.
Настройка переадресаций отправки
В разделе «Переадресация отправки» введите полные URL-адреса для отправки пользователей при успешной или неудачной отправке формы.
Публикация средства обработки форм
Опубликуйте средство обработки форм для создания кода, связывающего форму веб-сайта с Salesforce.
Если форма использует reCAPTCHA, создайте и отправьте требуемый маркер с отправкой формы.
- После публикации формы и ее потока нажмите «Опубликовать».
- Включите веб-отслеживание для отслеживания занятости пользователей.
После публикации средство обработки форм генерирует код, используемый для настройки формы на отправку данных средству обработки форм.
