Самостоятельная диагностика проблем сервиса синхронизации
почты
Для проверки корректных настроек сервиса синхронизации электронной почты можно воспользоваться соответствующей функциональностью диагностики.
Страница диагностики
Для открытия страницы диагностики необходимо перейти по следующему адресу:
- Для .NET 8 версии системы:
[адрес BPMSoft]/ClientApp/#/IntegrationDiagnostics/ExchangeListener
Например, https://test.ru/ClientApp/#/IntegrationDiagnostics/ExchangeListener - Для .NET Framework версии системы:
[адрес BPMSoft]/0/ClientApp/#/IntegrationDiagnostics/ExchangeListener
Например, https://test.ru/0/ClientApp/#/IntegrationDiagnostics/ExchangeListener
Рисунок 1 – Диагностика сервиса Exchange Listener

Диагностика сервиса синхронизации почты включает:
- Проверку доступности сервиса.
- Получение информации по подпискам.
- Проверку правильности системной настройки BpmCrmExchangeEventsEndpointUrl.
- Тестирование работы почтового ящика.
Есть два способа диагностики:
- Комплексная диагностика — проверка всех параметров, указанных на странице диагностики.
- Выборочная диагностика — проверка только нужных параметров сервиса.
Комплексная диагностика
Для запуска диагностики всех настроек выполните следующие шаги:
- Откройте окно диагностики сервиса Exchange Listener. Подробнее: Страница диагностики.
- Нажмите кнопку «Запустить полную диагностику».
После этого произойдет комплексная проверка всех параметров, указанных на странице.
Выборочная диагностика
Выборочная диагностика помогает детально проверить работу сервиса синхронизации почты.
Чтобы запустить диагностику нужного параметра:
- Откройте окно диагностики сервиса Exchange Listener. Подробнее: Страница диагностики.
- Нажмите кнопку «Запустить диагностику» в соответствующем блоке.
Проверка доступности сервиса
Системой будет проверена сетевая доступность до сервиса синхронизации электронной почты, значение которого указано в системной настройке «ExchangeListenerServiceUri»:
Рисунок 2 – Проверка доступности сервиса

Получение информации по подпискам
Системой будет произведён запрос к сервису синхронизации электронной почты на получение списка и статуса почтовых подписок:
POST [адрес развернутого ранее сервиса ExchangeListener]/api/listeners/SubscriptionsState
[
”{subscription_id1}”,
”{subscription_id2}”,
…
]
Результатом выполнения запроса система сформирует актуальный список постовых подписок с указанием статуса конкретной подписки для почтового ящика:
Рисунок 3 – Получение информации по подпискам

Проверка правильности заполнения системной настройки BpmCrmExchangeEventsEndpointUrl
Системой будет проанализировано значение системной настройки «BpmCrmExchangeEventsEndpointUrl». В случае если системная настройка отличается от предполагаемой, система сформирует соответствующее сообщение:
Рисунок 4 – Проверка заполненности заполнения системной настройки

Проверка работоспособности почтового ящика
Системой будет выполнена попытка авторизации на почтовом сервере по выбранному почтовому ящику:
Рисунок 5 – Проверка работоспособности почтового ящика
