При копировании е-мейл активности

При копировании е-мейл активности (с детали Активности определенного Инцидента):
в поле "Кому" подставлялись е-мейл Заявителя, который указан в карточке этого Инцидента. Заявитель - берется из справочника Контактов. Это нужно только для е-мейл активности.
И еще вопрос:
как при копировании е-мейл активности сделать так, чтобы автоматически подставились значения (как при переправке в Outlook), напр:

From: Воронцова Анна [mailto:anna.vorontsova@mail.ru]
Sent: Tuesday, August 05, 2014 5:17 PM
To: support@mail.ru
Cc:
Subject: RE:

Нравится

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

Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу.

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

Для того чтобы в поле "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

Опыта реализации подобного функционала в рамках поддержки не было.

Сергей, добрый день
Вопрос в том, что у меня нет еще From...Send...
как мне сделать так, чтобы они были?

Татьяна, описанную Вами задачу нужно делать в процессе страницы карточки Email, а точнее в условии IsCopy.

Алгоритм следующий:

1) Определяем инцидент копируемой активности.
2) Определяем заявителя инцидента
3) Определяем Email контакта (заявителя)
4) Заносим его в поле в карточке новой активности

Примеров кода множество в конфигурации.

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