Здравствуй Коммьюнити!
Я только начал работать с TS, но есть один теоретический вопрос.

Очень интересует механизм обмена данными между двумя программами (Outlook 2003 и TSCRM 3.3.1.175).
Только не на уровне "1й вызывает API 2го, а 2й вызывает API 1го" :confused:
А то, как TS вытягивает письма из аутлук, как и куда их записывает в БД (MS SQL 2000), где, например хранятся вложения, по какому алгоритму проверяет принадлежность е-мейла к той или иной группе (именно в контексте работы с БД) и т.д. Если можно поподробнее.
Я, конечно, могу заняться реверсингом, но не вижу смысла, если есть у кого спросить.

Возможно вопрос некорректен - объясните, я пойму.

Буду очень благодарен.

А почему такой вопрос возник...
Пытаемся понять может ли связка ТС-аутлук тормозить сервер (он же SQL-server, он же файл-сервер), причем не ЦП, а где-то на уровне доступа к ФС. Взаимосвязь между зависанием и нагрузкой от ТС-аутлук просматривается, но не доказуема.

Нравится

2 комментария

Terrasoft с MS Outlook связывается посредством COM-обьектов, что позволяет получать заголовки писем. При интеграции не анализируется текст сообщения или его вложения.
Terrasoft не является e-mail клиентом и не принимает непосредственного участия в процессе отправки писем.
Схема работы интеграции писем:
В момент получения, отправки письма через MS outlook запускается скрипт автопривязки писем. Тоесть адрес письма, а также тема(для конфигурации ServiceDesk) выбираются из письма и по этим данным происходит поиск соответствия в базе данных Terrasoft.
Соответствие адреса отправителя \получателя проводится по таблице Средства связи контрагента(tbl_AccountCommunication) или контакта(tbl_ContactCommunication) по полю [Number]
Соответствие номера в теме письма и номера инцидента происходит путем сравнения темы письма с таблицей [tbl_Incident] c полем [Number].
В случае если соответствие найдено происходит загрузка письма в базу Terrasoft в таблицу [tbl_MailMessage] с последующими записями о связке данного письма с другими таблицами (Контактов, контрагентов, инцидентов, задач и т.д.). Письма копируются в Terrasoft, так что удаление их с MS Outlook не приведет к удалению из базы.
Письмо хранится в базе данных целиком, как если бы Вы сохранили его в msg-формате.
При отправке писем из Terrasoft используется все то же Com-соединение с указанием MS Outlook создать письмо с определенным адресатом и темой. Редактирование письма(в случае необходимости) и его последующая отправка производится средствами MS Outlook.

Ох! Даже не ожидал...
Спасибо большое

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