Подскажите, где есть примеры создания шаблона email-уведомления, и работы с ним в JavaScript? До этого делал все в коде, но это неудобно в плане форматирования текста письма.
Нравится
Примеры отправки писем Вы можете посмотреть в скрипте scr_TaskUtils
В функциях
function ProcessSendTaskEmailToContactsInTask
и
function ProcessSendTaskEmailByContactFieldName
Пробую создать шаблон сообщения ("Инструменты - Шаблоны сообщений") - все создается нормально, в качестве шаблона импортирую msg-файл, сохраненный из Аутлука, сохраняю шаблон. После это нажимаю на "Обновить", или перезапускаю клиента - нового шаблона нет в списке, никаких фильтров нет.
UPDATE:При этом в таблице tbl_MailTemplate - запись с новым шаблоном есть. И еще - при импорте шаблона(*.msg или *.oft файла Outlook), группа полей "Параметры шаблона" не заполняется.
Необходимо детальное тестирование данной ситуации. Согласно Вашего запроса заведен инцидент 084351.
Пришлите на support@tscrm.com письмо с темой содержащей номер инцидента, с указанием Ваших контактных данных
"Клименко Николай" написал:Пришлите на support@tscrm.com письмо с темой содержащей номер инцидента, с указанием Ваших контактных данных
Отправил.
Для исправления данной ошибки необходимо загрузить в конфигурацию сервис из прикрепленного архива sq_MailTemplate и сделать следющие изменения в сервисе scr_MailTemplatesWorkspace в методе ApplyMailTemplateFileters():
[javascript]
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');
}
}
}
[/javascript]