- Создал(а) Васильев Антон, редактировал(а) Шершнева Людмила 19.12.2022
Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим просмотр истории страницы
« Предыдущий Версия 10 Следующий »
Краткое описание
Управляет отображением события в истории
<?xml version='1.0' encoding='UTF-8'?> <catalog xmlns="http://www.intertrust.ru/schema/palette/cat-ui"> <event type="ru.intertrust.cmj.af.history.record.BasicText" id="{id}" multi-value="true"> <scopes> <scope name="short" /> <scope name="full" /> </scopes> <modules> <module ident="{ident}" /> </modules> <description-template lang="Freemarker" locale="ru"> <![CDATA[...]]></description-template> <additional-info-template lang="Freemarker" locale="ru"><![CDATA[...]]></additional-info-template> </event> <event type="ru.intertrust.cmj.af.history.record.NameList" id="{id}"> <scopes> <computed-scope lang="JavaScript"><![CDATA[...]]></computed-scope> </scopes> <modules> <module ident="{ident}" complect="{complect}" /> </modules> <description-template lang="Freemarker" locale="ru"><![CDATA[...]]></description-template> </event> </catalog>
attributes
Параметры | Описание |
---|---|
id | Идентификатор события |
type | Java-класс типа события. Указывается класс-наследник класса FieldBase |
multi-value | Является ли многозначным поле, на которое опирается событие (используется для формирования префикса значений) |
scopes → scope
Список режимов истории
Параметры | Описание |
---|---|
name | Режим истории. Варианты:
|
scopes → computed-scope
Если список режимов зависит от определенных условий, есть возможность их описать выражением. Используется JavaScript.
modules → module
Список приложений
Параметры | Описание |
---|---|
ident | Системный тип приложения или * (все модули) |
complect | Комплект приложения. Не обязательный атрибут. Используется в случае комплектной конфигурации. |
description-template
Название события
Параметры | Описание |
---|---|
locale | Тип кода. Используется Freemarker. |
lang | Язык. Используется в мультиязычной инсталляции системы. Указывает, какое вычисление будет применено для выбранного языка. Учитывается локализация пользователя. Если выражения для локали пользователя нет, то выражение с locale="default" или без locale |
additional-info-template
Дополнительная информация
Параметры | Описание |
---|---|
locale | Тип кода. Используется Freemarker. |
lang | Язык. Используется в мультиязычной инсталляции системы. Указывает, какое вычисление будет применено для выбранного языка. Учитывается локализация пользователя. Если выражения для локали пользователя нет, то выражение с locale="default" или без locale |
Основные классы-наследники FieldBase:
ru.intertrust.cmj.af.history.record.BasicText - простое событие, обычно изменение статуса или состояния документа
ru.intertrust.cmj.af.history.record.TextList - изменение реквизита типа "список строк"
ru.intertrust.cmj.af.history.record.NameList - изменение реквизита, содержащего имена из справочников СО, СпО, СП
ru.intertrust.cmj.af.history.record.IntegerOnlyList - изменение реквизита типа "список целых значений"
ru.intertrust.cmj.af.history.record.DateOnlyList - изменение реквизита типа "список дат"
ru.intertrust.cmj.af.history.record.DoubleOnlyList - изменение реквизита типа "список дробных чисел"
ru.intertrust.cmj.af.history.record.DateTimeList - изменение реквизита типа "список дат со временем"
Формулы в description-template, additional-info-template
В формулах в качестве контекста передается объект типа CustomHistoryEventEvalContext. Из него можно получить текущее событие getDomainEvent() (наследник FieldBase), ресурс для события getResourceEvent() (наследник EventResource), объект, в котором произошло событие getEntityByUNID() (наследник AFObject)
Вычисляемые режимы истории
В формулах в качестве контекста передается объект типа CustomHistoryScopeEvalContext. Из него можно получить текущее событие getEvent() (наследник FieldBase), объект, в котором отображается событие getContextObject() (наследник AFObject, не обязательно совпадает с объектом, в котором произошло событие. Например, в РКК могут показываться события подчиненных резолюций). Формула должна вернуть список режимов либо булево значение.
Статус | ГОТОВО |
---|---|
Комментарий |
Теги и атрибуты:
- Нет меток