При копировании е-мейл активности (с детали Активности определенного Инцидента):
в поле "Кому" подставлялись е-мейл Заявителя, который указан в карточке этого Инцидента. Заявитель - берется из справочника Контактов. Это нужно только для е-мейл активности.
И еще вопрос:
как при копировании е-мейл активности сделать так, чтобы автоматически подставились значения (как при переправке в Outlook), напр:
From: Воронцова Анна [mailto:anna.vorontsova@mail.ru]
Sent: Tuesday, August 05, 2014 5:17 PM
To:
Cc:
Subject: RE:
Нравится
Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу.
Здравствуйте!
Для того чтобы в поле "From" подставлялось значение ФИО + e-mail необходимо в процессе страницы EmailEditPage переопределить метод GetDefValues. Добавить в него примерно такие строки:
string name = contactEntity.GetTypedColumnValue<string>("Name"); if (!string.IsNullOrEmpty(name) && !string.IsNullOrEmpty(email)) { email = string.Format("{0} <{1}>", name, email); }
Касательно первого Вашего вопроса, то ответ будет предоставлен немного позже, так как требуется время на анализ данной доработки.
Здравствуйте, Татьяна!
В теле письма (поле BodyEdit страницы карточки Email) информация хранится в HTML-формате.
Можно попробовать в скрипте EnableSendButton процесса страницы карточки Email, а точнее в условии IsCopy преобразовывать нужные значения в html-формат и добавлять в тело письма.
Пример, как посмотреть html-код письма, можно по ссылке:
http://www.community.terrasoft.ru/blogs/7765
Опыта реализации подобного функционала в рамках поддержки не было.
Татьяна, описанную Вами задачу нужно делать в процессе страницы карточки Email, а точнее в условии IsCopy.
Алгоритм следующий:
1) Определяем инцидент копируемой активности.
2) Определяем заявителя инцидента
3) Определяем Email контакта (заявителя)
4) Заносим его в поле в карточке новой активности
Примеров кода множество в конфигурации.