Financial Services Creatio, lending edition
Это документация Creatio версии 7.16.0. Мы рекомендуем использовать новую версию документации.

Настройка сервиса Exchange Listener на стороне Creatio

1.Убедитесь, что анонимный сервис ExchangeListenerService доступен по адресу [Адрес приложения Creatio]/0/ServiceModel/ExchangeListenerService.svc (Рис. 1).

Рис. 1— Пример ответа сервиса ExchangeListenerService

chapter_exchange_listener_creatio.png 

2.Установите нужные значения системных настроек. Для этого:

a.Перейдите в дизайнер системы, например, по кнопке btn_system_designer.png.

b.В блоке “Настройка системы” перейдите по ссылке “Системные настройки”.

c.Укажите значения системных настроек:
ExchangeListenerServiceUri. Формат значения настройки: [адрес сервиса, используемый при установке]/api/listeners.
URL сервиса обработки событий Exchange в Creatio. Формат значения настройки: [адрес анонимного сервиса ExchangeListenerService]/NewEmail. Например, https://mycreatio.com/0/ServiceModel/ExchangeListenerService.svc/NewEmail.

3.На странице подключения функциональности подключите EmailIntegrationV2,  ExchangeListenerEnabled  для всех пользователей.

На заметку

Подключать EmailIntegrationV2 необходимо для Creatio версии 7.16.1 и выше.

4.Удалите триггеры синхронизации почты.

Для этого:

a.Остановите работу триггеров синхронизации почты, выполните скрипт в базе данных MSSQL:

Для Exchange:

Update QRTZ_TRIGGERS set TRIGGER_STATE = 'Paused' where JOB_GROUP = 'Exchange' and JOB_NAME like '%Emails%'

Для IMAP:

Update QRTZ_TRIGGERS set TRIGGER_STATE = 'Paused' where JOB_GROUP = 'IMAP' and JOB_NAME like '%SyncImap%'

b.Перезапустите приложение Creatio, очистите хранилище Redis.

c.Убедитесь, что в таблице баз данных [QRTZ_TRIGGERS] появилась запись в колонке [JOB_GROUP] со значением “ExchangeListener”, выполнив запрос в базе данных MSSQL:

Select * from QRTZ_TRIGGERS where JOB_GROUP = 'ExchangeListener'

d.Проверьте работу синхронизации.

e.Удалите из таблицы баз данных [QRTZ_TRIGGERS] строки, у которых в колонке [JOB_GROUP] установлено значение “Exchange”, а значение колонки [JOB_NAME] включает “Emails”, выполнив скрипт в базе данных MSSQL:

Для Exchange:

Delete from QRTZ_TRIGGERS where JOB_GROUP = 'Exchange' and JOB_NAME like '%Emails%'

Для IMAP:

Delete from QRTZ_TRIGGERS where JOB_GROUP = 'IMAP' and JOB_NAME like '%SyncImap%'

5.Перезапустите сайт.

Смотрите также

Интеграция с почтовым сервисом по протоколу IMAP/SMTP в Creatio

Интеграция с сервисом MS Exchange

 

Был ли данный материал полезен?

Как можно улучшить эту статью?