Задать вычисляемое значение¶
При создании новой или изменении текущей записи в объекте, можно настроить автоматическое вычисление для поля задав порядок и условие.
Требования
Требуется роль: ADMIN_ROLE
Задача
Задать значение свойства объекта на основе значений других свойств объекта.
Процедура
Для вычисления значения свойства объекта на основе значений другого свойства, установите флаг для параметра Calculated и заполните выражение calc EL Expression.
Открываем необходимое свойство объекта (property).
Устанавливаем флаг для параметра Calculated.
Заполняем условие calc EL Expression.
Сохраняем.
Пример
При сохранении профиля пользователя в [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”)} |
Таким образом при изменении имени или фамилии будет вычислено новое значение для свойства Имя и Фамилия.