Добавить в схему новые св-ва
Добавить в схему {Schema name} новые св-ва для вычисления информации в почтовом сообщении
<?xml version='1.0' encoding='UTF-8'?> <schemas xmlns="http://www.intertrust.ru/schema/palette/tn-schema"> <schema extends="RkkResource" name="RkkResourceInput"> <!--...--> <!--Заголовок почтового сообщения --> <string name="$emailHeader" temporal="true"> <calc-values> <script event="open" lang="SPEL"> <![CDATA[('Входящий' +((registration==null || registration.number==null)?'':(' N '+registration.number.prefix+registration.number.number+registration.number.suffix))+((registration==null || registration.date==null)?'':' от '+T(ru.intertrust.cmj.af.misc.AFDate).fromJavaDate(registration.date, false))+' (от '+ T(ru.intertrust.cmj.af.core.AFSession).get().currentUser().getBeard().toString( T(ru.intertrust.cmj.af.so.SOBeard.ToStringFormat).CMDOMINO_SHORT_NAME ) +')']]> </script> </calc-values> </string> <!--Содержание почтового сообщения --> <string name="$emailDocinfo" temporal="true"> <calc-values> <script event="open" lang="SPEL"> <![CDATA[((registration==null || registration.number==null)?'':('N '+registration.number.prefix+registration.number.number+registration.number.suffix)+' ')+ ((registration==null || registration.date==null)?'':'от '+T(ru.intertrust.cmj.af.misc.AFDate).fromJavaDate(registration.date, false) )]]> </script> </calc-values> </string> <!--...--> </schema> </schemas>
Создать форму
Создать форму {Schema name}EmailForm со схемой основного документа {Schema name}Копирование e-mail
<?xml version='1.0' encoding='UTF-8'?> <ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui"> <form schema-ref="RkkResourceInput" id="RkkResourceInputEmailForm" projection="default"> <!-- Определяет, что данная форма используется как инструмент формирование почтового сообщения, в котором описан список полей --> <properties> <hide condition-union="AND"> <negative-condition-ref ref="email"/> </hide> </properties> <component> <!-- Заголовок письма --> <section id="header"> <component> <field attribute-ref="$emailHeader"> <appearance importance="normal"/> </field> </component> </section> <!-- Тело письма --> <section id="body"> <component> <field attribute-ref="$emailDocinfo" name="${ui.form.RkkResourceInputEmailForm.section.body.field.emailDocinfo.name:ДОКУМЕНТ:}"/> <field attribute-ref="title" name="${ui.form.RkkResourceInputEmailForm.section.body.field.title.name:Заголовок:}"/> </component> </section> <!-- Файлы --> <section id="content"/> </component> </form> </ui>