Вопрос

Синхронизация с MS Exchange

Здравствуйте. Можно ли как то реализовать логику следующего рода:

1. Заместить объект MailboxSyncSettings  (Настройки синхронизации с почтовым ящиком) 

2. Добавить в MailboxSyncSettings колонку, ссылающуюся UsrLookup1 (Справочник 1).

3. Заместить объект Activity  (Активность) 

4. Добавить в Activity колонку, ссылающуюся UsrLookup1 (Справочник 1).,

5. Заместить объект Contact  (Контакт) 

6. Добавить в Contact колонку, ссылающуюся UsrLookup1 (Справочник 1).

7. Заместить объект Case  (Обращение) 

8. Добавить в Case колонку, ссылающуюся UsrLookup1 (Справочник 1).

9. Добавить ящик для синхронизации. Для колонки , ссылающейся на UsrLookup1 проставить Value 1

10. При синхронизации почты (создании Активностей) проставлять созданным письмам в колонку UsrLookup1 значение Value 1

11. При поиске контакта для письма учитывать значение Value 1, если создается новый контакт, то для нового контакта для колонки UsrLookup1 проставить Value 1

12. При создании обращения учитывать значение Value 1 (с этим разобраться удалось)



Не получилось найти схемы, которые при синхронизации ориентируются MailboxSyncSettings при синхронизации с MS Exchange (чтобы оттуда дополнительно подхватывать свои значения).

Нравится

5 комментариев

Здравствуйте, Александр

Да, такую логику можно реализовать используя класс EmailMessageHelper, который при создании письма получает ссылку на письмо и на ящик

Denys Diachenko,

Здравствуйте, а с какой версии появилась данная схема? У меня разработка происходит на версии 7.8. Схему EmailMessageHelper я там не обнаружил.

Здравствуйте, EmailMessageHelper появилась начиная с версии 7.10.0

Shevchenko Andrey,

А какая схема выполняла её функции до версии 7.10.0?

Здравствуйте, Александр

Уточнениен от разработчика: на 7.8. ее действительно нет и аналога тоже нет, т.е. для того чтобы реализовать подобный функционал надо внести большое количество изменений в разные схемы и в сам функционал синхронизации и в объекты. В одном месте это сделать не получится. (как это реализовано в 7.9.2 и выше)

И естественно это все бы отвалилось при обновлении.

Так что ответ на вопрос “Можно ли как то реализовать логику” - да, можно, если только обновитесь до 7.9.2 или выше

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