Дерево страниц
Skip to end of metadata
Go to start of metadata
Корневой элемент event. Пространство имен: <catalog xmlns="http://www.intertrust.ru/schema/palette/cat-ui">

Краткое описание

Управляет отображением события в истории

Структура XML
<?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-класс типа события:

  • 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 - изменение реквизита типа "список дат со временем"

multi-value

Является ли многозначным поле, на которое опирается событие (используется для формирования префикса значений)

scopes → scope

Список режимов истории

ПараметрыОписание

name

Режим истории.

Варианты:

  • full - Подробный режим
  • short - Краткий режим
  • spec-registration - Представление регистрации
  • spec-signing - Представление подписания
  • spec-verified - Представление заверения
  • none - Событие не отображается ни при каких режимах

scopes → computed-scope

Если список режимов зависит от определенных условий, есть возможность их описать выражением. Используется JavaScript.

modules → module

Список приложений

ПараметрыОписание

ident

Системный тип приложения или * (все модули)

complect

Комплект приложения. Необязательный атрибут. Используется в случае комплектной конфигурации.

description-template

Название события

ПараметрыОписание

locale

Тип кода. Используется FreeMarker

В формулах в качестве контекста передается объект типа CustomHistoryEventEvalContext. Из него можно получить текущее событие getDomainEvent() (наследник FieldBase), ресурс для события getResourceEvent() (наследник EventResource), объект, в котором произошло событие getEntityByUNID() (наследник AFObject)

В формулах в качестве контекста передается объект типа CustomHistoryScopeEvalContext. Из него можно получить текущее событие getEvent() (наследник FieldBase), объект, в котором отображается событие getContextObject() (наследник AFObject, не обязательно совпадает с объектом, в котором произошло событие. Например, в РКК могут показываться события подчиненных резолюций). Формула должна вернуть список режимов либо булево значение.

lang

Язык. Используется в мультиязычной инсталляции системы. Указывает, какое вычисление будет применено для выбранного языка. Учитывается локализация пользователя. Если выражения для локали пользователя нет, то выражение с locale="default" или без locale

additional-info-template

Дополнительная информация

ПараметрыОписание

locale

Тип кода. Используется Freemarker

В формулах в качестве контекста передается объект типа CustomHistoryEventEvalContext. Из него можно получить текущее событие getDomainEvent() (наследник FieldBase), ресурс для события getResourceEvent() (наследник EventResource), объект, в котором произошло событие getEntityByUNID() (наследник AFObject)

В формулах в качестве контекста передается объект типа CustomHistoryScopeEvalContext. Из него можно получить текущее событие getEvent() (наследник FieldBase), объект, в котором отображается событие getContextObject() (наследник AFObject, не обязательно совпадает с объектом, в котором произошло событие. Например, в РКК могут показываться события подчиненных резолюций). Формула должна вернуть список режимов либо булево значение.

lang

Язык. Используется в мультиязычной инсталляции системы. Указывает, какое вычисление будет применено для выбранного языка. Учитывается локализация пользователя. Если выражения для локали пользователя нет, то выражение с locale="default" или без locale
Статус

ГОТОВО

Комментарий

Теги и атрибуты: