Задать вычисляемое значение

При создании новой или изменении текущей записи в объекте, можно настроить автоматическое вычисление для поля задав порядок и условие.

Требования

Требуется роль: ADMIN_ROLE

Задача

Задать значение свойства объекта на основе значений других свойств объекта.

Процедура

Для вычисления значения свойства объекта на основе значений другого свойства, установите флаг для параметра Calculated и заполните выражение calc EL Expression.

  1. Открываем необходимое свойство объекта (property).

  2. Устанавливаем флаг для параметра Calculated.

  3. Заполняем условие calc EL Expression.

  4. Сохраняем.

Пример

При сохранении профиля пользователя в [core_people] необходимо, что бы в свойство объекта Имя и Фамилия были вписаны значения из двух разных свойств объектов, а так же пробел между ними: <Имя><пробел><Фамилия>.

Свойство объекта

Параметр

Значение

core_people_name

calculated

true

core_people_name

calcorder

10

core_people_name

calcscript

${object.getProperty(“core_people_first_name”)} ${object.getProperty(“core_people_last_name”)}

Таким образом при изменении имени или фамилии будет вычислено новое значение для свойства Имя и Фамилия.