пятница, 24 мая 2013 г.

Генерация текста сообщения c использованием шаблона EMAIL, без отправки.

Задача: Генерировать динамический текст содержащий значения полей из БК(Business Component)


Решено использовать стандартные возможности шаблонов Email в Siebel.
Для наложения значений полей на шаблон используется бизнес сервис:
Outbound Communications Manager
Метод:  ExpandCommTemplate
Входные параметры:
CommTemplateName        Название шаблона
SourceBusObj                    Имя бизнес объекта
SourceId                             Id записи в корневой компоненте  объекта

Выходные параметры:
ExpandedSubject               Сгенерированный Заголовок сообщения
ExpandedText                    Сгенерированный текст(Если используется не HTML шаблон[галочка "HTML шаблон" в шаблоне снята]))
HTMLExpandedText        Сгенерированный HTMLтекст (Если используется HTML шаблон [галочка "HTML шаблон" в шаблоне установлена])



Если вы опасаетесь, что флаг "HTML шаблон" могут снять или установить в процессе работы, то можете в WF считать обе переменные и выбрать ту, что не пустая. Например так:
IfNull([&Var1],[&Var2])
где
в Var1 записан результат из ExpandedText
в Var2 записан результат из HTMLExpandedText

Комментариев нет:

Отправить комментарий