Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Подсказка | ||
---|---|---|
| ||
Описание часто используемых DoEL-выражений в шаблонах FreeMarker |
Свойства страницы | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Почтовые уведомления
Функции
Часто используемые функции для взаимодействия с CMJ
Функции | Описание | |||||
---|---|---|---|---|---|---|
crudService.find | Получение объекта по Id
| |||||
session.findByQuery | Выполнение запроса и возвращение значения из коллекции
| |||||
urlFormer.getUrl | Ссылка на документ
|
ПКД-уведомления
Обращение к данным объекта ПКД-уведомления происходит через Sochi$Pkd. Можно обратиться к следующим данным:
Свойство | Возращаемый тип | Описание | |||||
---|---|---|---|---|---|---|---|
beardsTo | Set<Id> | Идентфикатор получателей
| |||||
beardFrom | Id | Идентификатор отправителя
| |||||
nameFrom | String | Краткое имя отправителя
| |||||
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> |
панель | |
---|---|
|