Проверка введенного значения¶
Если пользователь ввел значение, то его можно проверить на соответствие при помощи заданного условия проверки.
Требования
Требуется роль: ADMIN_ROLE
Задача
Проверить вводимые значение на соответствие параметрам.
Процедура
Для проверки значения свойства объекта согласно заданному условию установите флаг для параметра Validate и заполните выражение Constraint. Если системное уведомление не подходит, то можно так же задать собственное уведомление в параметре Error message.
Открываем необходимое свойство объекта (property).
Устанавливаем флаг для параметра Validate.
Заполняем Constraint. Выражение пишется с помощью EL Expression.
Сохраняем.
Пример
При сохранении Запроса на изменение [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 |
Планируемые даты начала и окончания идут в обратном порядке |
Таким образом при заполнении планируемых дат изменения будет произведено их сравнение и если даты идут в обратном порядке пользователь не сможет сохранить изменение.