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

- Чтобы создать окно, спрашивающее клиента, какая часть тела болит, перейдите в раздел «Окно» и нажмите «+ Добавить окно».
- В разделе «Заголовок окна потока» в поле «Текст» введите заголовок, отображаемый клиентам вверху этого окна в потоке. В данном примере мы введем прием пациентов.
-
Нажмите «+Добавить содержимое», нажмите, чтобы развернуть список выбора, а потом выберите «Вопрос единого выбора». Нажмите «Готово».
Этот элемент окна «Вопрос с одним выбором» позволяет создать список частей текста для выбора клиента. На основе их выбора из этого списка вы представите список совместимых врачей на следующем экране. Нажмите, чтобы развернуть элемент «Вопрос единого выбора» и заполните его поля.
- В коде поля: Напишите имя medical_need.
- В заголовке: Текст, добавьте вопрос, представляемый клиентам. Например, где ты испытываешь боль?
- В параметрах: Режим параметров, выберите «Статические параметры».
- Нажмите «Управление параметрами».
- Нажмите + Добавить.
- В параметре 0 в поле «Код» введите внутренний код этого поля.
-
В поле «Метка» выберите «Литеральное» и введите часть тела, которую может обработать врач (например, «Рука»), в поле под ним.

- Нажмите «+ Добавить», чтобы создать меню для дополнительных частей тела, для которых у вас есть врачи.
-
Сохраните внесенные изменения.
На этом этапе предварительный просмотр формы отображает окно приема пациентов с вопросом с одним выбором и параметрами его части текста.

-
Назад в разделе «Элементы окна» для этого же окна нажмите, чтобы минимизировать созданный элемент «Вопрос единого выбора».
На следующем этапе создайте кнопку, на которую нажимает клиент, чтобы подтвердить ответ на вопрос Где вы испытываете боль?
- Нажмите «+ Добавить содержимое», нажмите, чтобы развернуть «Другие типы содержимого», выберите «Нижний колонтитул» и нажмите «Готово».
- В разделе «Кнопка нижнего колонтитула» в поле «Текст» введите «Продолжить».
- В разделе «Действие нижнего колонтитула» в поле «Действие нижнего колонтитула» выберите «Обмен данными».
-
Нажмите «Настроить полезные данные».
- В поле «Имя» введите код поля вопроса с одним выбором. В данном случае, мы назвали его medical_need.
- В поле «Тип» выберите «Ссылка».
-
В поле «Значение» выберите «Прием пациентов [ввод] - medical_ need».
![Развернуто модальное окно полезных данных обмена данными. Имя установлено на medical_need, а значение выбрано как [Input] Patient Intake - medical_need.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support_channels-264-0-0-production-ruru/1a967f7b-0089-4204-b738-03c9337cf088/support_channels/images/messaging/wa_endpoints_4.png)
-
Сохраните внесенные изменения.
Теперь ваш предварительный просмотр экрана отображает кнопку «Продолжить» под вопросом с одним выбором.

- Чтобы создать новое окно, отображающее список врачей из базы данных конечной точки на основе выбора, сделанного клиентом в предыдущем окне, нажмите + Добавить окно.
- В разделе «Заголовок окна потока» в поле «Текст» введите заголовок для этого окна. Мы позвоним нашему доктору Предпочтения.
- В элементах окна нажмите +Добавить содержимое, нажмите, чтобы развернуть «Выбор», выберите «Выбор раскрывающегося списка» и нажмите «Готово».
-
Нажмите, чтобы развернуть раскрывающийся список «Выбор».
- В поле «Код поля» введите имя doctor_list в поле «Текст».
- В поле «Текст» введите команду, отображаемую клиенту в форме. Что-то вроде "Выбрать доктора".
- В параметрах в поле «Режим параметров» выберите «Динамическая ссылка».
- В раскрывающемся списке «Выбрать поле массива» выберите [Данные] «Список докторов - массив».
-
Сохраните внесенные изменения.
Ваш предварительный просмотр экрана отображает окно предпочтений врача с раскрывающимся списком врачей, заполненных из внешнего источника данных.

- Продолжите создание остального потока.
Эта статья решила вашу проблему?
Оставьте свой отзыв, чтобы мы могли стать лучше!


