Вы находитесь здесь:
Создание формы на основе класса Apex
Формы на основе Apex предлагают большую гибкость, чем глобальные формы на основе действий, что позволяет создавать как статические, так и динамические сообщения WhatsApp. Чтобы создать форму на основе Apex, создайте класс Apex, а потом свяжите его с компонентом службы сообщений формы. Когда конечный пользователь службы сообщений отправляет свои ответы на форму, Salesforce выполняет Apex, отправляя данные в Salesforce. Необходимо настроить способ сохранения этих данных.
Требуемые версии
| Просмотр поддерживаемых версий. | |
Данная статья применяется к:
|
Расширенные каналы WhatsApp |
Данная статья не применяется к:
|
Расширенный внутрипрограммный чат, расширенный веб-чат v1, расширенный веб-чат v2, стандартный и расширенный Facebook Messenger, стандартные и расширенные SMS, расширенные сообщения Apple для бизнеса, расширенная LINE и собственный канал |
| Необходимые полномочия пользователя | |
|---|---|
| Для создания компонентов службы сообщений: | Настройка приложения И просмотр настроек и конфигурации ИЛИ Системный администратор |
| Для отправки и получения сообщений в службе сообщений: | Агент службы сообщений |
См. также:
Создание класса Apex
- Введите строку «Классы Apex» в поле «Быстрый поиск» меню «Настройка», затем выберите пункт «Классы Apex» и нажмите «Создать».
- В редакторе классов введите это определение класса.
- Нажмите кнопку Сохранить.
Создание компонента службы сообщений формы
- Перейдите на страницу компонентов службы сообщений в настройках.
- Нажмите «Создать компонент».
- Выберите компонент службы сообщений формы и нажмите «Далее».
- Выберите Apex Class и нажмите «Далее».
-
Введите заголовок формы, выберите созданный класс Apex и нажмите «Далее». Заголовок отображается в сеансе службы сообщений в виде ссылки на форму.

- Введите имя и описание компонента. Конечные пользователи службы сообщений не могут видеть эту информацию. Но это помогает представителям службы поддержки быстро определить цель компонента при выборе сообщения для отправки из консоли обслуживания.
- Нажмите кнопку «Готово». Открывается конструктор компонентов службы сообщений.
Добавление формата потока в компонент службы сообщений формы Apex
Чтобы создать поток WhatsApp, добавьте формат потока к компоненту службы сообщений формы. Настройте содержимое сообщения в потоке.
- Откройте компонент службы сообщений форм на основе Apex. Чтобы создать компонент службы сообщений форм на основе Apex, см. раздел «Создание и отправка безопасных форм в сеансах службы сообщений».
- В разделе «Форматы компонентов» нажмите «Сведения», а потом нажмите «Добавить формат».
- Выберите «Поток», а потом нажмите «Готово». Формат управляет внешним видом компонента в сеансах службы сообщений. Каждый компонент службы сообщений доступен в одном или нескольких форматах, и некоторые форматы работают только в определенных каналах. Список поддерживаемых каждым каналом форматов см. в разделе Типы компонентов службы сообщений. Рекомендуем добавить как минимум один поддерживаемый формат для каждого канала отправки компонента. Если форматы не добавляются, компонент использует стандартный текстовый формат.
-
На левой боковой панели в разделе «Форматы компонентов» нажмите «Поток».

- В разделе «Исходное сообщение» введите сообщение, отображаемое при запуске разговора с клиентом.
-
В разделе «Кнопка запуска» введите имя кнопки, запускающей данный поток WhatsApp.

- Чтобы добавить окно, нажмите «Добавить окно». В поток можно добавить несколько окон.
- Введите заголовок окна.
- Чтобы добавить содержимое на экран, нажмите «Добавить содержимое».
-
Разверните как минимум одно поле типа содержимого и выберите один элемент окна. Например, разверните поля «Медиа» и «Выбор», а потом выберите «Изображение» и «Вопрос со множественным выбором». Для отображения содержимого и управления навигацией по экрану посредством условной логики в поле условной логики выберите элемент окна « Переключить» или « Если».

- Чтобы добавить выбранные элементы окна в окно, нажмите «Готово». Каждый экран может содержать только один нижний колонтитул с кнопкой. Каждая кнопка либо переходит к последующему окну в потоке, либо завершает поток. Кнопка не может перейти к прежнему экрану. Например, экран 2 не может вернуться к экрану 1.
-
В свойствах компонента настройте каждый элемент окна.

-
Холст отображает предварительный просмотр экрана, который в данный момент развернут.

- Чтобы создать второе окно, нажмите «Добавить окно» еще раз.
- Введите сведения для второго окна.
- Если это окно является последним в потоке, добавьте действие нижнего колонтитула с полным нижним колонтитулом, которое завершает поток.
-
Разверните раздел «Окно 1», выберите тип содержимого нижнего колонтитула и настройте действие нижнего колонтитула для перехода к следующему окну.

- После обновления свойств формата потока сохраните компонент службы сообщений.
-
В левой боковой панели в разделе «Форматы компонентов» нажмите на тип формата «Текст», чтобы обновить его свойства. Версия обычного текста отправляется, если предпочитаемый формат недоступен или не загружается. Хотя глобальные формы на основе действий и на основе классов Apex не могут быть отправлены обычным текстом, вы можете отредактировать версию обычного текста компонента, чтобы она содержала ссылку на общедоступную форму или отображала список вопросов, отображаемый только в текстовом формате.

- После завершения редактирования компонента нажмите «Сохранить». Ваш компонент сохраняется в состоянии черновика.
- Чтобы предоставить сервисным представителям доступ к этому компоненту службы сообщений, нажмите «Активировать».
- Чтобы перевести компонент в автономный режим, например, чтобы предоставить время для повторной настройки, откройте его в конструкторе компонентов службы сообщений и нажмите «Деактивировать». Когда будете готовы, активируйте его снова.
Эта статья решила вашу проблему?
Оставьте свой отзыв, чтобы мы могли стать лучше!



