Versions Compared

Key

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

...

  • OmniChannelPage - родительская страница для всех всех страниц добавления/редактирования канала.

  • OmniChannelCss - Модуль для описания CSS стилей в новых визуальных модулях (таких как ViberChannelPage)

  • ViberChannelPage - страница добавления и редактирования канала Viber.

  • WebSiteChannelPage - страница добавления/редактирования канала WebSite (Widget Beesender).

  • InstagramChannelPage - страница добавления/редактирования канала Instagram.

  • BsOmniChatConfigurationPage - модальное окно для заполнения полей для входа в систему Creatio при первой синхронизации.

  • LicenseOrderPage - страница получения токена для лицензии.

P.S. У визуальных модулей присутствует свой не визуальный модуль с таким же названием, только на конце используется слово Module. а не Page. Пример: ViberChannelPage и ViberChannelModule

...

  • BsOmniChatSetupService - веб-сервис, который вызывается из BsOmniChatConfigurationPage и OmniChatSection при синхронизации и работе с системными настройками.

  • BsOmniSynchronizer - класс, в котором реализована логика синхронизации с коннектором Beesender.

  • BsOmniChannelService - веб-сервис, который вызывается в ViberChannelPage при добавлении, обновлении и актуализации канала Omnichannel.

  • BsOmniChannelHandler - класс, в котором реализована вся необходимая логика для работы с каналами.

  • BsOmniMessagingService - веб-сервис, который вызывается коннектором при отправке сообщения от клиента(из мессенджера) в CRM-систему.

  • BsOmniIncomingMessageHandler - класс, в котором реализована логика создания и распределения чата на оператора.

  • BsOmniOutcomeMessageWorker - класс в котором реализована логика отправки сообщения из CRM-системы на коннектор.

  • BsOmniFileUploader - класс для обработки файлов из CRM через файловый сервис Beesender, перед отправкой на коннектор.

  • BsOmniExtensions - файл, в котором собраны все необходимые классы-расширения для имеющихся типов.

  • BsOmniEnums - файл, в котором собраны все необходимые перечисления (enums), необходимые для работы с каналами Omnichannel.

  • BsOmniHelper - файл, в котором собраны все вспомогательные классы, необходимые для работы с каналами Omnichannel (логгер, класс для работы с системными настройками и т.д.)

  • BsOmniAppEventListener - класс для маппинга необходимых интерфейсов от Terrasoft для работы с каналами Omnichannel.

  • BsOmniModels - файл, в котором собраны все необходимые модели данных, необходимые для работы каналов Omnichannel.

  • BsOmniIncomingMessageConverter - класс для конвертации пришедшего от коннектора сообщения в формат “MessagingMessage”, необходимый для работы логики чатов на уровне Terrasoft.

  • BsOmniMsgSettingsHandler - класс для работы с именной таблицей настроек конкретного канала BsOmni{Имя провайдера}MsgSettings.

  • BsOmniMsgSettingsExecutor - набор пользовательских типов данных для работы с BsOmni{Имя провайдера}MsgSettings, состоящий из интерфейса IBsOmniMsgSettingsExecutor и его реализаций под конкретные каналы.

  • BsOmniProviderHandler - набор пользовательских типов данных для индивидуальной работы с каждым провайдером в ходе добавления канала, обработки входящих и исходящих сообщений и так далее. Данная схема исходного кода состоит из интерфейса IBsOmniProviderHandler и его реализаций под конкретные каналы. Не для всех каналов есть реализации в связи с ненадобностью использования отдельного класса.

  • BsOmniProfileDataProvider - класс, реализующий интерфейс IProfileDataProvider от Terrasoft и предназначен для отображения данных о клиенте. Используется в BsOmniAppEventListener.

  • BsOmniAttachmentLoadWorker - класс, реализующий интерфейс IAttachmentsLoadWorker от Terrasoft и предназначен для работы с файлами. Используется в BsOmniAppEventListener.

  • BSCrmRequestHelperService - веб-сервис, который даёт возможность отправить запрос в другую crm систему (Creatio).

  • BSSysSettingsHelperService - веб-сервис, который возвращает значение системной настройки.

3.Бизнес-процессы:

  • DeletingEntryFromMsgsettingsTable - БП для удаления записи из объекта “BsOmni{Имя провайдера}MsgSettings” при удалении записи из объекта “Сhannel“.

...