Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

В статье Omnichannel для Разработчика :

  • Пакеты для работы с Omnichannel

  • Системные настройки

  • Компоненты

  • Инструкция по разработке нового канала в Omnichannel

    /wiki/spaces/DevDocumetation/pages/3118202898

    Продукт доступен, начиная с версии 7Creatio 8.180.2+

    Визуальные компоненты чатов Omnichannel от

    ...

    Creatio

    1. Раздел в рабочих местах, в котором отображаются все имеющиеся чаты.

    2. На боковой панели справа располагается рабочее место оператора.

    3. Для закрытия чата из рабочего места оператора необходимо нажать на соответствующую кнопку в верхней части.

    4. Картинки от клиента (из приложения канала) в системе.

    5. Файлы различного формата от клиента (из приложения канала) в системе.

    6. Инициировать чат в карточке контакта.

    7. Просмотреть историю чатов в карточке контакта.

    ...

    При поступлении сообщения из мессенджера в систему, в рабочем месте оператора появляется чат, который добавился в конкретную очередь, к которой относится текущий оператор.

    ...

    Карточка чата выглядит следующим образом:

    ...

    Начало работы:

    1. Установить пакет BeesenderOmnichannel

    2. Провести синхронизацию:
      раздел Chat кнопка Actions Sychronize

      Image Modified
      1. Если OmniToken еще нет, то продолжаем:

        Image Modified
      2. Заполняем Account name, Phone number, Email кнопка Send

        Image Modified
      3. Кнопка Next

      4. Необходимо указать логин и пароль (Login / Password

    ...

      1. ) того аккаунта, который обладает правами администратора(например Supervisor).

      2. Кнопка Save

        Image Modified

        При каких-либо проблемах, возникающих в ходе синхронизации, пользователю также высветится в модальном окне информация об ошибке.

        Image Modified

    Добавление канала Website

    1. На стороне CRM:

      1. System Designer Chat settings Channels + Website

      2. В окне Add WebSite channel Заполнить поля и сгенерированный скрипт / компонент виджета

      3. Скрипт виджета встроить в сайт

      4. Готово

    Note

    Важно! В ситуации, когда человек открывает виджет, но еще ничего не пишет, и не напишет, в системе создается чат. Чтобы игнорировать этот сигнал, в скрипт добавляется эта строка:

    window.beesenderchatconfig.sendInitialMessageOnWidgetButtonClick = false;

    Добавление канала Viber

    1. На стороне Viber (подробнее в первой части этой статьи):

      1. Заходим в https://partners.viber.com/

      2. Выбираем нужного бота или создаем нового (c-e)

      3. Create Bot Account

      4. Заполняем обязательные поля

      5. Сохраняем полученный токен (Token) - в пункте 2.b

    2. На стороне CRM:

      1. System Designer Chat settings Channels + Viber

      2. Заполняем поля, с указанием токена из пункта 1.e

      3. Готово

    Добавление канала Instagram

    1. На стороне Instagram - создать Бизнес-аккаунт или перевести существующий в бизнес-аккаунт, связать с аккаунтом Facebook. Подробнее в данной статье.

    2. На стороне Facebook - создать страницу Facebook или использовать существующую, подтвердить связанный аккаунт.

    3. На стороне CRM:

      1. System Designer Chat settings Channels + Instagram

      2. Continue with Facebook (Facebook Account)

        Image Modified
      3. Изменить настройки: Выбираем бизнес-аккаунт Instagram и страницу Facebook Далее

        Image Modified
      4. Кнопка Attach page

        Image Modified
      5. Заполняем остальные поля Готово

    ...

    Expand
    title1) Синхронизация с коннектором Beesender

    В первую очередь, перед созданием канала, необходимо произвести синхронизацию системы с коннектором Beesender. Для проведения процесса синхронизации, необходимо в разделе “Чаты“/”Chats”, в раскрывающемся списке “Действия“/”Actions”, нажать на кнопку “Синхронизировать“/”Synchronize”.

    Image Removed

    В случае того, если на данной системе синхронизация проводится впервые, на экране появится модальное окно, требующее ввести данные для входа в CRM-систему, которые впоследствии запишутся в БД коннектора и будут использоваться для общения системы и коннектора.

    Адрес системы Creatio будет подставлен автоматически и модификации не подлежит. Необходимо указать логин и пароль того аккаунта, который обладает правами администратора(например Supervisor).

    Image Removed

    После успешного сохранения, происходит синхронизация с коннектором Beesender, и в случае удачной синхронизации, на экране появится следующее модальное окно:

    Image Removed

    При каких-либо проблемах, возникающих в ходе синхронизации, пользователю также высветится в модальном окне информация об ошибке.

    Expand
    title2) Создание приёмщика сообщений для конкретного канала

    Логика создания конечной точки для принятия сообщения в конкретном мессенджере идентична чатам от Beesender. Поэтому данный пункт выполняется таким же образом, как и в статьях по добавлению каналов Beesneder. Пример: Viber .

    ...

    title3) Создание канала Omnichannel

    Для настройки чатов существует отдельная страница, на которую можно попасть, зайдя в “Дизайнер системы“, а далее перейдя к разделу “Импорт и интеграции“ нажать на “Настройка чатов“.

    ...

    Страница настроек чатов Omnichannel состоит из трёх деталей, где можно настраивать каналы, очереди чатов и определённые действия чатов.

    Данная страница настроек чатов закрыта для модификации.

    ...

    В данном списке отображаются всевозможные каналы, которые можно добавить. При нажатии на конкретный провайдер откроется страница добавления канала.

    ...

    Далее будет показан пример страницы канала на примере провайдера Viber.

    Страница добавления канала Viber состоит из 4 полей, таких как:

    ...

    Название канала - произвольное название канала Viber, которое будет отображаться в качестве поля “Name” у записи объекта “Channel”.

    ...

    Возможные вопросы:

    ...

    • Наличие на системе пакета Beesender не мешает работе BeesenderOmnichannel и наоборот (важно, чтобы токены каналов не дублировались: работать будет там, где была последняя актуализация)

    • Чтобы чат распределился на оператора, нужно, чтобы он был Active:

      Image Added
    • Установка пакета не приводит к созданию рабочих мест и/или разделов.

    • Omnichannel невозможно использовать для чатботов (ограничения со стороны Terrasoft).

    • При регистрации чата и отсутствии связи канала с каким-либо контактом, создается новый контакт

    • Оператору формируются шаблоны-подсказки ответов клиенту.

    • История и статистика чата формируются после его завершения.

    • Очередь чатов - это своего рода группа операторов, в которую должен входить тот аккаунт, на которого вы хотите повесить конкретный чат. Это справочное поле и выбор производится на основе записей объекта “ChatQueue”. Всевозможные операции над “очередью чатов” можно производить на странице “Настройка чатов“ в соответствующей детали, как показано на рисунке выше.

    ...

    Активен - статус канала, который влияет на создание чата.

    • Кнопка “Актуализировать“ позволяет поменять значение WebHook при смене коннектора Beesender.

    ...

    Для модификации конкретного канала или очереди чата, необходимо нажать на поле “Название“, которое является ссылкой. Страница редактирования “Очереди чатов“, где можно указывать нужного оператора, выглядит следующим образом:

    ...

    ...

    • Инициирование чата Omnichannel

    ...

    • . После создания канала, для инициирования чата, необходимо из мессенджера написать сообщению связующему с CRM звену (написать боту, оставить пост на стене и т.д.). После чего, чат будет создан и направлен в очередь тому оператору, который указан в “Очереди чатов“, привязанной к каналу

    ...

    • .