Сделать обязательным свойство объекта

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

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

Требования

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

Задача

Сделать обязательным к заполнению свойство объекта.

Note

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

Процедура

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

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

  3. По необходимости заполняем условие Required EL Expression в каких случаях поле является обязательным к заполнению.

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

Пример

Если инцидент необходимо перевести в состояние Решен, то поле Описание решения становится обязательным к заполнению. Реализовано это следующим образом.

Объект [itsm_incident] имеет настройку переопределения свойств (property override) для свойства объекта core_task_close_notes, который был получен от родительского объекта [core_task].

Переопределенное свойство

Переопределенный параметр

Значение

core_task_close_notes

required

true

core_task_close_notes

requiredexp

${core_task_state == 50 || core_task_state == 40}

Таким образом, если в поле core_task_state значение 40 или 50, то поле становится обязательным к заполнению. Почему значения для поля Состояния числовые, смотрите Выпадающий список.