Добрый день,

правда ли, что начиная с версии 7.8 в базовой версии продукта предусмотрена настройка, которая позволяет обрабатывать письмо из MS Outlook?

Как ее активизировать?

Нравится

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

Здравствуйте!

На сколько я понимаю, то речь идет об "SmartCloud Connect for bpm’online".

Более детально Вы можете ознакомиться по ссылке: https://marketplace.terrasoft.ru/app/67

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

Оформленные письма в Outlook, приходят клиентам без правок, в виде обычного текста. Подскажите пожалуйста как сохранить настройки оформления, не потерять их в процессе рассылки?

Нравится

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

Шаблон в HTML формате или Plain Text?

1

делаем в HTML формате , а клиенту приходит Plain Text (Outlook 2010, TS 3.4.1.153)

Т.е. в карточке шаблона у Вас отображается HTML? Дайте скрин :)

А в общем, формат текста письма устанавливается в function CreateOutlookMessage(Params) тут:

if (Params.BodyFormat) {
			Message.BodyFormat = Params.BodyFormat;
		} else if (!Params.Template) {
			Message.BodyFormat = 1;
		}

Проверьте, если в итоге письмо уходит с форматом HTML - значит проблема в клиенте, который отображает Ваше письмо у получателя. Мне кажется, в таком случае даже если просто из Outlook отправить письмо в HTML этому же получателю - будет такая же ситуация.

PS: перед return Message в этой же функции, можете проверить свойство Message.HTMLBody.
PSS: вот константы

olFormatHTML	2
olFormatPlain	1
olFormatRichText	3
olFormatUnspecified	0

Нет возможности редактирования

Ну вот в этом и проблема - формат не определился. Попробуйте сохранить шаблон на HDD, а затем в параметрах шаблона загрузить шаблон из файла.
Вариант "времени нет, а надо срочно":

update tbl_MailTemplate set BodyFormatID = '{40C0699C-583A-4BBA-9F67-868F101B5B53}'
WHERE ID = '{some_id}'

"Костыль" вставили, что делать чтобы формат определялся таки?

Должно всё работать :)

Попробуйте отладить function SaveMessageTemplateToDataset(Message, RecordID) а именно var EnumItem = BodyFormatEnum.ItemsByCode(BodyFormatList[GetMailItemBodyFormat(Message)]);

"Костыль" не помог..Параметр шаблона изменился (Рис. 1), но настройки оформления по прежнему пропадают..Ниже приведены примеры того что хотим видеть и того, что получается( Рис.2, Рис.3)

День добрый!!!

я такое в своей практике встречал, когда между Terrasoft и Outlook нет интеграции, т.е связки. Т.е наверника шаблон на редактирование вызывали из Клиента Террасофта и после его создания сохраняли. Да он в террасофте сохранялся, но когда нет связки он почему то сохраняется но без всех параметров заполненных. Да первый вариант это загрузить шаблон вручную, т.е сохранить его на Жесткий диск и загрузить повторно. Но я бы пошел по пути запустил бы исполняемый файл TSMSOfficeLibraryConfigurator.exe, что лежит в каталоге Bin Террасофта, убедился что установлена Галочка напротив "Microsoft Outlook" если установлена, снял бы ее и после еще раз бы запустил программу и установил бы ее и нажал ОК. Конечно во время всех этих манипуляций Outlook должен быть закрыт. Открыл бы Outlook и убедился что появилась надстройка Террасофта, выполнил "Соединить", и только после этого еще раз из Террасофта открыл бы Шаблон и выполнил его сохранение. Думаю должно помочь. А так мне помница ранее у технической поддержки была инструкция красивая по настройки Интеграции Outlook и Террасофта. Поделитесь с девушкой пожалуйста.

Добрый день!
Выложил руководство по интеграции сюда: http://tsrdp.tscrm.com/support/pub/Adasyuk/outlook_integration.zip без пароля.

И еще не верю я этому mail.ru... А если открыть тоже письмо но в Outlook'e?

"Жаворонкова Татьяна Сергеевна" написал:

"Костыль" не помог..Параметр шаблона изменился (Рис. 1), но настройки оформления по прежнему пропадают..Ниже приведены примеры того что хотим видеть и того, что получается( Рис.2, Рис.3)

со фотографиями, что Татьяна предоставила тоже ознакомился и протестировал Татьянин случай. Создал шаблон в формате HTML, сохранил его в Террасофте. После выполнил отправку письма на mail.ru ящик. Письмо отображается корректно. Но когда в Outlook-e на закладке "Фомат текста" установил "Формат RTF" и отправил на mail.ru вот здесь да письмо в mail.ru открылось как текст. с чем конечно связано так и не понял. Хотя как и писал Дмитрий и предлагал открыть в Outlook-e да там письмо отображается корректно.

посмотрите пожалуйста Татьяна на закладке "Формат текста" в Outlook-e что у вас установлено. Спасибо!!!

Друзья, Спасибо за ответы! Есть ещё такой нюанс , в Outlook 3го года всё отправляется как следует, а в 10м всё по прежнему. На предмет формата проверила, стоит HTML.

Сам использую 2010 - всё ок. 2010 запущен? Plug-in подключен? Если запустить рассылку не в фоне, а чтобы письмо перед оправкой отображалось - формат корректен?

Дмитрий, 2010 запущен, Plug-in подключен. А как запустить рассылку не в фоне?Как отобразить перед отправкой?

Просто зайдите в раздел имейл, и выберите "Новое по шаблону". Должно отобразится новое письмо с вашим шаблоном (макросы, конечно, работать не будут, но не суть - главное проверить формат).

Спасибо ещё раз за ответы. Решили остановиться на Outlook 2003, а во избежание сообщений системы безопасности, установили программу Advanced Security.

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

Outlook цепляется к Террасофт (3.4.0) только при условии, что Outlook был запущен после Террасофт .
Из-за этого, а также из-за случайных событий из категории «человеческий фактор» интеграция бывает не включена, из-за чего некоторые письма не цепляются в Террасофт.

Дело в том, что свойство «Автоматическое соединение с активной Terrasoft» дает возможность соединяться только с активной Terrasoft. Если Террасофт не был запущен перед Outlook соединения не будет. Меня в идеале интересует вариант, когда при запуске Outlook происходит имитация нажатия кнопки «Соединить» во вкладке «Надстройки» с автоматическим вводом логина-пароля (которые где-нибудь хранятся – файл, реестр, файл конфига Террасофт) и соединением с базой. Причем, не важно включен сам Террасофт или нет.

Вопрос: возможно ли автоматизировать со стороны Outlook’а – например, при его запуске – процесс соединения с базой (ведь интеграцию можно включить, не запуская Террасофт)

Нравится

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

Дмитрий, добрый день!

Дело в том, что как наверное Вы заметили, при запуске Outlook и неактивной Terrasoft, для включения интеграции нужно вводить логин и пароль, а также, при существовании нескольких конфигураций - еще выбирать конфигурацию.

Таким образом, вся трудность заключается в том, что бы Outlook-у дать понять, что нужно при запуске сразу запускать событие включение интеграции, вводить нужный логин и пароль, выбирать нужную конфигурацию.

Насколько я уточнял у наших разработчиков, то такую реализацию мы не выполняли.

Также, поймите, что нам интересно, что бы клиент работал в первую очередь с Terrasoft, а потом уже с Outlook :wink: .

Если бы в Террасофт был почтовый клиент наши пользователи там бы уже давно и работали, "однако но".

Кроме вышеуказанной проблемы не-100% подключения интеграции, есть еще такая: у нас существует часть пользователей, которым совершенно нечего делать в террасофт - пока. Однако почта им нужна)

Логин, пароль, название конфигурации можно хранить где угодно, куда дотянется Outlook или плагин Террасофта - не вижу здесь принципиальной проблемы.

Чисто логически вижу два решения:
1. Изменения в плагине для Outlook
2. Навешенный сверху макрос, который бы запускал соединение.

нашел вот
msdn.microsoft.com/en-us/library/office/ff869298(v=office.14).aspx

как мне из VBA вызвать методы плагина Террасофт?)

Здравствуйте, Дмитрий!

Запускать макрос можно путем обращения к COM-объекту Outlook.

Обработка событий от плагина Outlook происходит в скрипте scr_MSOutlookLibrary.

Сессия также устанавливается по ряду событий из конфигурации функцией GetMAPISession.

Примеры взаимодействия можно посмотреть в скриптах конфигурации scr_OutlookUtils и scr_MSOutlookLibrary.

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

Доброго времени суток!

Вопрос по синхронизации с MS Outlook. Заметили тут, что письма синхронизируются с Террасофтом только из папки Входящие, а что если письма сваливаются в другую папку? Можно ли это как-нибудь поправить?

Нравится

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

Дмитрий, приветствую!

Дело в том, смотря как у Вас письма попадают в другую папку.
Если стоит признак в настройках пользователя - [Автопривязка принимаемых сообщений], то при поступлении письма в папку Входящие - оно должно привязываться.

Также, если Вы создадите правило (средствами Outlook) что бы письмо попадало в другую папку, то также привяжется.

Если такие настройки не работают, то укажите, на каком продукте тестируете и какая версия.
Также, каким методом письмо попадает в другую папку.

С уважением,
Белецкий Арсений
Группа компаний Terrasoft

Здравствуйте!

Версии продуктов: тестировал на 3.4.0.138, у клиента 3.4.0.54
Автопривязка принимаемых сообщений включена.

В Outlook делал так: создал папку с именем Test --> пришло письмо --> правой кнопкой по письму, создать правило --> поставил фильтрацию по адресу отправителя, поставил галку "переместить в папку" и выбрал свою папку. Теперь все письма с этого адреса попадают в эту папку, но не попадают в Террасофт, причем, другие письма, попадающие в папку "Входящие", в Террасофт попадают без проблем.

Дмитрий, я протестировал у себя на 3.4.0.148 - работает.
Мне кажется, что то письмо, которое Вы присылаете изначально не может привязаться в систему.

Проверьте адрес отправителя, сможет ли по нему письмо попасть в систему?
Также, если добиться результата так и не получиться, то прошу направить на support@terrasoft.ru ссылку на скачивание базы для тестирования.

С уважением,
Белецкий Арсений
Группа компаний Terrasoft

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

День добрый, уважаемые участники интернет сообщества!

Как вы, наверное, все знаете, в Terrasoft существует возможность двусторонней синхронизации задач между MS Outlook и Terrasoft. Хочу рассказать об одной особенности: если выполнять синхронизацию задач из Terrasoft в MS Outlook, то в случае если для задачи в Terrasoft установлен признак "Отображать в расписании", то задача будет интегрирована в MS Outlook как встреча и будет отображена в календаре.
1
В ином случае - задача попадет в меню "Задачи" в папку "Задачи".
2

Эта особенность реализована в скрипте scr_MsOutlookSynchronization:

if (ShowInSheduler) {
         olItem = OutlookSync.OutlookApplication.CreateItem(olAppointmentItem);
} else {
         olItem = OutlookSync.OutlookApplication.CreateItem(olTaskItem);
         }
IsAddUserField = true;
OutlookSync.CreatedItem++;

где
 var ShowInSheduler = (TerrasoftItemDataset.Values('ShowInScheduler') == 1);

Соответственно, Вы можете легко изменить указанную логику, например по типу задачи (если тип: встреча – создаем встречу, в ином случае задачу):

if (IsMeetingOrTask) {
         olItem = OutlookSync.OutlookApplication.CreateItem(olAppointmentItem);
} else {
         olItem = OutlookSync.OutlookApplication.CreateItem(olTaskItem);
         }
IsAddUserField = true;
OutlookSync.CreatedItem++;

var IsMeetingOrTask = (TerrasoftItemDataset.Values('TypeID') == '{63FB4E89-EE75-404F-8352-1E712AC909F6}');

где '{63FB4E89-EE75-404F-8352-1E712AC909F6}' – ID типа задачи «Встреча».

Либо, как другой вариант, в этом участке кода можно настроить синхронизацию таким образом, чтобы создавалась как задача так и встреча, убрав проверку вообще:

olItem = OutlookSync.OutlookApplication.CreateItem(olAppointmentItem);
olItem = OutlookSync.OutlookApplication.CreateItem(olTaskItem);        
IsAddUserField = true;
OutlookSync.CreatedItem++;

Приятной работы с Terrasoft!

Нравится

Поделиться

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

Здраствуйте!
В MS Outlook при выборе контакта через кнопку "Добавить получателя" возникла необходимость вывода дополнительных колонок из карточки Контакта в окне "Выбор "Контакт".
Подскажите, пожалуйста, название окна.
TS X25 3.1.1.26
MS Outlook 2007
Спасибо!

Нравится

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

В ds_Сontact выберите "поле для отображения" для необходимых Вам полей.

Спасибо, получилось!
Как фсихда просто:wink:

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