Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Подсказка | ||
---|---|---|
| ||
Описание часто используемых DoEL-выражений в шаблонах FreeMarker |
Свойства страницы | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Почтовые уведомления
Получение данных из ПКД-уведомления
Обращение к объекту ПКД-уведомления происходит через Sochi$Pkd. Можно получить следующие данные:
- beardsTo - Set<Id> - получатели
- beardFrom - Id - отправитель
- nameFrom - String - краткое имя
- dueDate - Date - срок
- eventSubject - String - заголовок
Получение данных из доменных объектов
Получение данных из НР-ых полейФункции
Часто используемые функции для взаимодействия с CMJ
Функции | Описание | |||||
---|---|---|---|---|---|---|
crudService.find | Получение объекта по Id
| |||||
session.findByQuery | Выполнение запроса и возвращение значения из коллекции
| |||||
urlFormer.getUrl | Ссылка на документ
|
ПКД-уведомления
Обращение к данным объекта ПКД-уведомления происходит через Sochi$Pkd. Можно обратиться к следующим данным:
Свойство | Возращаемый тип | Описание | |||||
---|---|---|---|---|---|---|---|
beardsTo | Set<Id> | Идентфикатор получателей
|
Краткое содержание:
ДОКУМЕНТ: <#if document.get("Type")??>${document.get("Type")}<#else></#if> № <#if document.get("regnumprist"beardFrom | Id | Идентификатор отправителя
|
|
| |||||||
nameFrom | String | Краткое имя отправителя
|
|
Тематика: ${document.get("F_DP_RkkBase_Theme^Owner.Theme:join(', ')")}
Корреспондент: ${document.get("FromId.orig_shortname")}
| |||||||
dueDate | Date | Срок исполенения задачи
| |||||
eventSubject | String | Заголовок
|
Доменные объекты
Обращение к данным доменного объекта происходит через document.get(DoEL-выражение) . Можно обратиться к следующим данным:
Свойство | Возращаемый тип | Описание | |||||
---|---|---|---|---|---|---|---|
get(<Название поля из КДОП>) | String | ||||||
get(<Название поля из ОДОП>) | String | Получение значения из поля ОДОП
|
|
get(<Название поля из вышестоящего КДОП>) | String | Получение значения из вышестоящего КДОП
|
| |||||||
get(<Название поля из основного КДОП>) | String | Получение значения из основного КДОП
|
История
Функции
Часто используемые функции для взаимодействия с CMJ
ctx.getDomainEvent | Текущее событие (наследник FieldBase) |
ctx.getResourceEvent | Ресурс для события (наследник EventResource) |
ctx.getEntityByUNID | Объект, в котором произошло событие (наследник AFObject) |
панель | ||
---|---|---|
| ||
<#assign isTaskPrefix = ctx.getDomainEvent().isTaskPrefix(ctx.getDomainEvent().getSelfId())> <#assign selfEntityType = ctx.getDomainEvent().getSelfEntityType()> <#if selfEntityType == "SUBTASK">Создан проект подчиненного ${ctx.getResourceEvent().make_RefResource("/resolutions/"+ctx.getDomainEvent().getSelfId(), "поручения")} <#elseif selfEntityType == "RESOLUTION" && !isTaskPrefix>Создан проект ${ctx.getResourceEvent().make_RefResource("/resolutions/"+ctx.getDomainEvent().getSelfId(), "резолюции")} <#elseif selfEntityType == "TASK" || isTaskPrefix>Создан проект ${ctx.getResourceEvent().make_RefResource("/resolutions/"+ctx.getDomainEvent().getSelfId(), "поручения")} <#else>Создан проект ${ctx.getResourceEvent().make_RefResource("/resolutions/"+ctx.getDomainEvent().getSelfId(), "резолюции")}</#if> |
панель | |
---|---|
|