Проверка введенного значения

Если пользователь ввел значение, то его можно проверить на соответствие при помощи заданного условия проверки.

Требования

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

Задача

Проверить вводимые значение на соответствие параметрам.

Процедура

Для проверки значения свойства объекта согласно заданному условию установите флаг для параметра Validate и заполните выражение Constraint. Если системное уведомление не подходит, то можно так же задать собственное уведомление в параметре Error message.

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

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

  3. Заполняем Constraint. Выражение пишется с помощью EL Expression.

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

Пример

При сохранении Запроса на изменение [itsm_change_request] необходимо, что бы Планируемая дата окончания не была раньше, чем Планируемая дата начала изменения. Для этого, будем проверять вводимые значения и уведомим пользователя о не соответствии.

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

Параметр

Значение

itsm_change_request_end_date

validate

true

itsm_change_request_end_date

constraint

${not empty value ? not empty itsm_change_request_start_date ? itsm_change_request_start_date.compareTo(value) < 0 : true : true}

itsm_change_request_end_date

errormessage

Планируемые даты начала и окончания идут в обратном порядке

Таким образом при заполнении планируемых дат изменения будет произведено их сравнение и если даты идут в обратном порядке пользователь не сможет сохранить изменение.