...
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“.
...