Вопрос

В настройках общего почтового ящика установлен признак "Использовать подпись при отправке" и добавлена подпись. При отправке письма по процессу подпись из настроек почтового ящика не подтягивается в письмо.

Ответ

Согластно базовой логике системы подпись из настроек почтового ящика будет добавляться только при открытии страницы письма, т. е. при ручной отправке. При автоматической отправке письма по процессу подпись не добавляется. 

Для решения этой проблемы рекомендуем добавить необходимую подпись в сам шаблон уведомления. Шаблон уведомления для редактирования можно выбрать в справочнике [Шаблоны email сообщений].

Нравится

Поделиться

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

Добрый день! Необходимо реализовать след. задачу: при сохранении карточки документа формировать письмо в Outlook'е со след. параметрами:
1
Вероятно нужно создать шаблон письма? Как это делается, хотелось бы знать в общих чертах.

Нравится

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

Да, Антон Владимирович, это делается с использованием раздела "Шаблоны сообщений". О нём можно почитать в инструкции, стр. 462-487. В двух словах, сначала создаётся пользовательский запрос, вытягивающий нужные поля из таблиц, потом на его основе - шаблон письма.

Разделы "Шаблоны сообщений" и "Запросы" находятся в верхнем меню "Интструменты".
раздел шаблонов
Запрос конструируется в таком вот построителе запросов:
построитель запросов
А шаблон - в окне нового письма Аутлука с подключеным плагином Terrasoft:
Аутлук

Понятно, спасибо. Когда я указываю раздел "Документы" и запрос для шаблона сообщения, на вкладке макросы доступны лишь поля запроса. А мне необходимо еще #Контакты.Обращение#, то есть Обращение контакта, которому посылается письмо. Его динамически можно в шаблон потом подставить или сразу можно как то в шаблон вставить?

А этот контакт имеет отношение к документу? Если да, можно вытянуть это поле в запрос, выбрав в построителе в дереве слева.

имеет) спасибо, что то не подумал сразу.

Предложенный вариант Александра хочется немного дополнить автоматизацией:

  • Дабавив шаблон получите его ID в Terrasoft Administrator: сервис Mail\Dictionaries\Templates\Main Grid\sq_MailTemplate, к примеру в моем случае - это  '{F8D4D576-DA9C-43BA-815D-14DC4ED92A21}'
  • В сервис Documents\General\Main Grid\scr_DocumentEdit перед блоком // Event handlers добавьте две вспомогательные функции:

    function ProcessSendEmail(Dataset) {
    	if (Self.Attributes('SkipSendEmail')) {
    		return;
    	}
    	if (ShowConfirmationDialog(
    		"Отправить E-mail клиенту?") != wmrYes) {
    		return;
    	}
    	var AddressList = [];
    	var ContactID = Dataset.Values('ContactID');
    	GetMailAddressesByContactID(ContactID, AddressList);
     
    	SendIncidentEmailToContact(Dataset, AddressList);
    }
     
    function SendIncidentEmailToContact(DocumentDataset, AddressList) {
    	var EmailSubject = "Коммерческое предложение №" +
    		DocumentDataset.ValAsStr('DocumentNumber');
    	var TemplateID = '{F8D4D576-DA9C-43BA-815D-14DC4ED92A21}';
    	var ID = DocumentDataset.Values('ID');
    	SendEmailByTemplate(TemplateID, {RecordID: ID, Address: AddressList, Subject: EmailSubject});
    }
  • В обработчик события dlDataOnDatasetAfterPost(Dataset) добвьте вызов ранее вставленной функции:
    function dlDataOnDatasetAfterPost(Dataset) { 
    	ProcessCopyOfferingDetail(Dataset);
    	ProcessSendEmail(Dataset)	
    }

Спасибо за дополнение, Павел!

Нужно реализовать условный макрос. Читал в руководстве следующее:

3

Что такое Пол в этом выражении? Вероятно это название макроса Пол, из запроса для этого шаблона?

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

Подскажите, где есть примеры создания шаблона email-уведомления, и работы с ним в JavaScript? До этого делал все в коде, но это неудобно в плане форматирования текста письма.

Нравится

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

Чем не устраивает радел E-mail и его шаблоны? Создйте там шаблон, а потом подгружайте его в скрипте. См. tbl_MailTemplate

Примеры отправки писем Вы можете посмотреть в скрипте scr_TaskUtils

В функциях
function ProcessSendTaskEmailToContactsInTask
и
function ProcessSendTaskEmailByContactFieldName

"Клименко Николай" написал:

Спасибо за подсказку! Будем посмотреть.

Пробую создать шаблон сообщения ("Инструменты - Шаблоны сообщений") - все создается нормально, в качестве шаблона импортирую msg-файл, сохраненный из Аутлука, сохраняю шаблон. После это нажимаю на "Обновить", или перезапускаю клиента - нового шаблона нет в списке, никаких фильтров нет.


UPDATE:При этом в таблице tbl_MailTemplate - запись с новым шаблоном есть. И еще - при импорте шаблона(*.msg или *.oft файла Outlook), группа полей "Параметры шаблона" не заполняется.

Какие версии клиента Террасофт и Outlook?

"Романо" написал:Какие версии клиента Террасофт и Outlook?

Террасофт v3.3.2.182.
Outlook 2010.

Необходимо детальное тестирование данной ситуации. Согласно Вашего запроса заведен инцидент 084351.
Пришлите на support@tscrm.com письмо с темой содержащей номер инцидента, с указанием Ваших контактных данных

Действительно, не работает.

"Клименко Николай" написал:Пришлите на support@tscrm.com письмо с темой содержащей номер инцидента, с указанием Ваших контактных данных

Отправил.

Для исправления данной ошибки необходимо загрузить в конфигурацию сервис из прикрепленного архива sq_MailTemplate и сделать следющие изменения в сервисе scr_MailTemplatesWorkspace в методе ApplyMailTemplateFileters():

function ApplyMailTemplateFileters() {
	var Dataset = BaseWorkspace.GridDataset;
	ApplyStandardWorkspaceFilter();
 
	var UserSettingsWindow = GetUserSettings();
	if (UserSettingsWindow) {
		if (UserSettingsWindow.MailClientID == mcLotus) {
			ApplyDatasetFilter(Dataset, 'BodyFormatID', mbf_Lotus, true);
			// Эту строку нужно добавить
                                    EnableDatasetFilters(Dataset, false, 'NotBodyFormatFilters');
		} else {
			ApplyDatasetFilter(Dataset, 'NotBodyFormatID', mbf_Lotus, true);
			// Эту строку нужно добавить
			EnableDatasetFilters(Dataset, true, 'NotBodyFormatFilters');
		}
	}
}
Показать все комментарии

Добрый день!

При сохранении инцидента пользователю предлагается отправить письмо-уведомление.
Если пользователь не админ, тогда ему выдается сообщение с ошибкой Template.Query.Error
Права на шаблон у общей группы пользователей есть, настроены так же как на шаблон для задачи.
В чем может быть причина такой ошибки?

Нравится

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

"Kat" написал:Права на шаблон у общей группы пользователей есть, настроены так же как на шаблон для задачи.

А на запрос из раздела запросы, который тянет туда информацию, тоже доступ есть?

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