Добрый день!

Есть задача: привязать условие определения родительского инцидента/обращения не к цепочке в хэдере, а к значению в теме письма. Не могу разобраться в том, в какой момент срабатывает логика, заполняющая CaseId у активности типа email (или соответственно ConversationId в EmailMessageData, т.к. насколько я вижу это связанные факторы и в дальнейшем именно на ConversationId построено разграничение связанных и не связанных email).

Где она запускается и можно ли как-то написать класс-расширение который переопределил бы эти методы?

Заранее спасибо!

Нравится

1 комментарий

Добрый день,

 

Логика проверки активности на привязку к существующему обращению или создания нового обращения находится в бизнес процессе "IncidentRegistrationFromEmailProcess" (который запускается после каждой завершенной сессии синхронизации писем в системе). В элементе скрипт-таск процесса вызывается метод RegisterIncidentFromEmail, который в конце выполнения делает вызов:

 

result = helper.GetRegisterIncidentId(activityId);

 

helper - это класс IncidentRegistrationFromEmaillHelper.

GetRegisterIncidentId - публичный виртуальный метод, который вызывает другой защищенный метод InternalRegisterCase, который в свою очередь или регистрирует новое обращение или привязывает активность к существующему обращению.

 

Поэтому, если нужно изменить логику, нужно смотреть в сторону замещения метода GetRegisterIncidentId внутри IncidentRegistrationFromEmaillHelper и прописывать свою кастомную логику там.

Показать все комментарии

Добрый день!

 

Столкнулся с проблемой, что не регистрируются обращения с почтового ящика, которые содержат иной адрес в поле "Кому"

Например, подключен п/я help@aaa.ru, на него на уровне Exchange настроена переадресация (алиас) писем, отправленных на help.old@aaa.ru.

Письма отображаются в списке поступивших писем, не не регистрируются, т.к. в поле Кому help.old, а не help, хоть это и получено в подключенном ящике, прописанном в справочнике "Почтовые ящики для регистрации писем".

Как добиться регистрации писем без подключения к системе самого help.old?

Нравится

2 комментария
Лучший ответ

Попробуйте добавить еще одну запись в справочник "Список почтовых ящиков для регистрации обращений" и в значении почтовый ящик пересылки указать help.old@aaa.ru

Попробуйте добавить еще одну запись в справочник "Список почтовых ящиков для регистрации обращений" и в значении почтовый ящик пересылки указать help.old@aaa.ru

Алексей Следь,

Спасибо за ответ! 

Добавил тот же ящик domain\help только с указанием адреса help.old@aaa.ru в строке "Название пересылки" и это сработало!

Спасибо!

Показать все комментарии