Studio Creatio
Это документация 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

 

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

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