...
Info |
---|
Фразы во всех элементах берутся из карточки конфигурации Welcome bot для выбранного пользователем языка. |
Beesender – Идентификация клиента, регистрация
...
В начале процесса идентификации клиента проверяется, существует ли контакт и дал ли он согласие на обработку данных (поле Статус согласия в карточке контакта).
Далее, если контакт не давал согласие и установлен флажок «Согласие на обработку персональных данных» в записи конфигурации Welcome Bot для текущего языка, либо контакт не распознан и установлен флажок «Согласие на обработку персональных данных» значение true в записи конфигурации Welcome bot для текущего языка, бот запрашивает согласие на обработку данных.
Если пользователь не дает согласия на обработку данных или выбирает вернуться в главное меню, параметр GoTo заполняется значением «Главное меню». Этот параметр будет использоваться в процессе Beesender - Welcome Bot.
Если пользователь решает закрыть чат, параметр GoTo заполняется значением «Закрыть чат». Этот параметр также будет использоваться в процессе Beesender - Welcome Bot.
Если пользователь дал согласие на обработку данных, выполняются элементы «Читать ChatMessageGDPRQuestion» и «Читать ChatMessageGDPRAnswer», которые получают идентификаторы сообщения вопроса бота и ответа пользователя.
Если контакт распознается в чате, параметр ContactId заполняется значением распознанного контакта. Процесс Beesender - Log GDPR запущен. Далее он проверяет, заполнен ли адрес электронной почты в карточке контакта.
Если электронная почта не заполнена в распознанной карточке контакта, запускается процесс ввода электронной почты Beesender. После этого срабатывает элемент «Set Email to Contact», который заполняет поле электронной почты в распознанной карточке контакта.
Если электронная почта заполнена, процесс завершен.
2. Если контакт не распознается в чате, запускается процесс Beesender - Enter Your Email. Затем выполняется поиск контакта с таким же адресом электронной почты на основе параметра Email из этого процесса.
Если контакт с таким email найден, то параметр ContactId заполняется значением найденного контакта в элементе формулы «Set ContactId». И запускается встроенный процесс из пакета Beesender - Bind channel to contact. После этого процесса запускается процесс Beesender - Log GDRP и завершается процесс Beesender - Client identification, registration.