Дерево страниц
Skip to end of metadata
Go to start of metadata

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

Описание часто используемых DoEL-выражений в шаблонах FreeMarker

Статус

В РАБОТЕ

Раздел

FreeMarker

Почтовые уведомления

Получение данных из ПКД-уведомления

Обращение к объекту ПКД-уведомления происходит через Sochi$Pkd. Можно получить следующие данные:

  • beardsTo - Set<Id> - получатели
  • beardFrom - Id - отправитель
  • nameFrom - String - краткое имя
  • dueDate - Date - срок
  • eventSubject - String - заголовок


Получение данных из доменных объектов


Получение данных из НР-ых полей



От: <#if Sochi$Pkd.nameFrom()??> ${Sochi$Pkd.nameFrom()}<#else><#if Sochi$Pkd.beardFrom()??>${crudService.find(Sochi$Pkd.beardFrom()).getString("orig_shortname")}<#else></#if></#if>


Для: <#list Sochi$Pkd.beardsTo() as beard>${crudService.find(beard).getString("orig_shortname")}<#if beard_has_next >, <#else></#if></#list>

Краткое содержание:

ДОКУМЕНТ: <#if document.get("Type")??>${document.get("Type")}<#else></#if> № <#if document.get("regnumprist")??>${document.get("regnumprist")}<#else></#if><#if document.get("regnumcnt")??>${document.get("regnumcnt")}<#else></#if><#if document.get("regnumfin")??>${document.get("regnumfin")}<#else></#if> от <#if document.get("regdate")??><#assign d2 = document.get("regdate")?index_of("-")> <#assign d0 = document.get("regdate")?last_index_of("-")> <#assign dy = document.get("regdate")?substring(0,d2)> <#assign dd = document.get("regdate")?substring(d0+1)> <#assign dm = document.get("regdate")?substring(d2+1,d0)> <#assign ddl = dd?length> <#assign dml = dm?length> <#if ddl??><#if ddl==2>${dd}<#else>0${dd}</#if><#else></#if>.<#if dml??><#if dml==2>${dm}<#else>0${dm}</#if><#else></#if>.<#if dy??>${dy}<#else></#if><#else></#if>

Тематика: ${document.get("F_DP_RkkBase_Theme^Owner.Theme:join(', ')")}

Корреспондент: ${document.get("FromId.orig_shortname")}

Автор: ${document.get("F_DP_InputRkk_Author^Owner.Author.orig_shortname:join(', ')")}

Исполнители: ${document.get("F_DP_InputRkk_Executor^Owner.Executor.orig_shortname:join(', ')")}

Заголовок: <#if document.get("Subject")??>${document.get("Subject")}<#else></#if>


Открыть документ: ${urlFormer.getUrl("cm-sochi", addressee.getId(), document.getId())}]

  • Нет меток