Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Информация | ||
---|---|---|
| ||
Элементы integer и double в корневом элементе schema. Пространсто Пространство имен: <schemas xmlns="http://www.intertrust.ru/schema/palette/tn-schema"> |
Информация | ||||
---|---|---|---|---|
| ||||
Используется для работы с числовыми значениями |
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
<?xml version='1.0' encoding='UTF-8'?> <schemas xmlns="http://www.intertrust.ru/schema/palette/tn-schema"> <schema name="{name}"> <!--Свойства схемы --> <integer name="{name}" createlog="true"> <storage-field name="{name}"/> <calc-values> <script event="open" lang="SPEL"><![CDATA[...]]></script> </calc-values> </integer> <double name="{name}" required="true"> <storage-field name="{name}"/> </double> <double name="{name}" default-value="1,5"> <storage-field name="{name}"/> </double> <integer name="{name}" array="true"> <storage-field name="{name}"/> <default-values> <default-value>1</default-value> <default-value>2</default-value> </default-values> </integer> </schema> </schemas> |
attributes
Параметры | Описание | ||
---|---|---|---|
name | Название свойства | ||
computed | Вычисляемое. Значение true указывает на то, что: - выражение, заданное для вычисления значения свойства схемы, будет вычисляться при каждом вызове recalc ресурса; - вычисленное значение всегда будет сохраняться в Системе при сохранении объекта, описанного родительской Схемой данных (поле «Не сохранять в документе» свойства схемы принимает значение false и становится не редактируемым); - поле формы, связанное с этим свойством схемы, всегда будет не редактируемым. | ||
array | Массив. Значение true указывает на то, что в качестве своего значения Свойство может содержать массив строк. | ||
required | Обязательное. Значение true означает, что Свойство является обязательным, и отсутствие его значения приводит к нарушению корректности структуры данных | ||
temporal | Временное поле. Значение true означает, что значение данного Свойства не будет сохранено в Системе при сохранении объекта, описанного родительской Схемой данных. При этом выражение, заданное для вычисления значения свойства схемы, будет вычисляться при каждом вызове recalc ресурса. Такие Свойства могут использоваться для отображения пользователю информации, вычисленной на основании других Свойств Схемы, если сохранение этой информации в Системе не нужно. Например, с помощью таких Свойств реализовано отображение информации о Подписи. | ||
default-value | Числовое значение по умолчанию | ||
createlog | Создать протокол изменения. Значение true означает, что значение данного Свойства будет протоколироваться в Системе при сохранении объекта, описанного родительской Схемой данных. По созданным протоколам отрабатывают серверные агенты и интеграционные сценарии | ||
system | Системное. Значение true выставляется разработчиками при подключении к бизнес-объекта Системы и описании его структуры данных для Свойств схемы, обработка которых определяется логикой Системы. Для всех новых свойств схем, данный параметр устанвливать не нужно | ||
tunable | Переведен на настраивамые реквизиты. Устанавливается для системных композитов, переведенных на настраиваемые реквизиты, например, Контроль | ||
wf-link | Ссылка на wf. Подключает WorkFlow
|
storage-field
Информация о названии полей, которые будут использоваться при написании SQL-запроса.
Параметры | Описание | |||||
---|---|---|---|---|---|---|
name | Имя поля хранится в таблице tn_field в колонке cmjfield Для числовых значений используется таблица tn_field_decimal. Блок кода | language | sql | title | Пример SQL. Получение значение из поля indexselect tfd."value" as v
from tn_field
join tn_field_decimal tfd on tn_field.access_object_id = tfd.id
where tn_field."owner" = rkkbase.id and tn_field.owner_type = rkkbase.id_type
and tn_field.cmjfield = 'index') as index |
calc-values
Формула вычисления значения на момент открытия и сохранения объекта
script
Параметры | Описание |
---|---|
event | Тип события. Варианты:
|
lang | Тип кодаЯзык программирования. Используется SpEL. |
Блок кода | ||||
---|---|---|---|---|
| ||||
<integer name="successCount" createlog="true" temporal="true"> <calc-values> <script event="open" lang="SPEL"><![CDATA[result?.successList?.size()?:0]]></script> </calc-values> </integer> |
default-values
Используется, если свойство схемы является массивом и нужно задать значения по умолчанию
Параметры | Описание |
---|---|
default-value | Числовое значение по умолчанию |
recalc-processing-class
Класс обработчик при рекалке. Используется для выполнения особых действий на сервере при пересчете секции, связанном с изменением значения поля, соответствующего данному Свойству, а так же для описания настраиваемых кнопок типа «Пересчет секций». Указывается класс-обработчик, выполняющий действия, связанные с кнопкой.
Блок кода | ||||
---|---|---|---|---|
| ||||
<recalc-processing-class>ru.intertrust.cmj.rest.resolution.RecalcForPeriodicResolutionPeriod</recalc-processing-class> |
Свойства страницы | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
панель | |
---|---|
Теги и атрибуты:
|