Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим просмотр истории страницы
« Предыдущий Версия 5 Следующий »
Описание часто используемых DoEL-выражений в шаблонах FreeMarker
ГОТОВО
Раздел
Часто используемые функции для взаимодействия с CMJ
Получение объекта по Id
От: <#if Sochi$Pkd.nameFrom()??> ${Sochi$Pkd.nameFrom()}<#else><#if Sochi$Pkd.beardFrom()??>${crudService.find(Sochi$Pkd.beardFrom()).getString("orig_shortname")}<#else></#if></#if>
Выполнение запроса и возвращение значения из коллекции
<#assign formulaInitiator = ""select string_agg(tn_field_string.value, ', ') as value from tn_fieldjoin tn_field_string on tn_field.access_object_id = tn_field_string.idwhere tn_field.cmjfield = 'Initiator' and tn_field.owner = {0}""><#assign initiator = session.findByQuery(formulaInitiator, document.getId())><#if initiator.get(0).getString(""value"")??><#assign initiatorName = initiator.get(0).getString(""value"")><#else></#if>
Ссылка на документ
Открыть документ: ${urlFormer.getUrl("cm-sochi", addressee.getId(), document.getId())}
Обращение к объекту ПКД-уведомления происходит через Sochi$Pkd. Можно получить следующие данные:
Идентфикатор получателей
Для: <#list Sochi$Pkd.beardsTo() as beard>${crudService.find(beard).getString("orig_shortname")}<#if beard_has_next >, <#else></#if></#list>
Идентификатор отправителя
Краткое имя отправителя
Срок исполенения задачи
От: <#if Sochi$Pkd.dueDate()??> ${Sochi$Pkd.dueDate()?string[""dd.MM.yyyy""]}<#else>${'не указан'}</#if>
Заголовок
От: <#if Sochi$Pkd.eventSubject()??> ${Sochi$Pkd.eventSubject()}<#else></#if>
Обращение к доменному объекту происходит через document. Можно получить следующие данные:
Получение значения из поля КДОП
<#if document.get("Type")??>${document.get("Type")}<#else></#if>
Получение значения из поля ОДОП
Автор: ${document.get("F_DP_InputRkk_Author^Owner.Author.orig_shortname:join(', ')")}
Получение значения из вышестоящего КДОП
<#if document.get("HierParent.Type")??>${document.get("HierParent.Type")}<#else></#if>
Получение значения из основного КДОП
<#if document.get("HierRoot.Type")??>${document.get("HierRoot.Type")}<#else></#if>