Валидаторы
Глобальный валидатор переменных - это свойство глобальной конфигурации сервера, которое позволяет определять правила проверки для любого количества определенных переменных.
Валидатор переменных
Это свойство определяет список переменных, подлежащих проверке.
Имя свойства: validator
Тип свойства: Data Table
Каждая запись в этой таблице определяет переменную для проверки:
Переменная. Точное имя переменной, подлежащей проверке. Если переменная с таким именем не существует ни в одном контексте, соответствующем маске контекста, валидатор не будет выполнять выражение.
Контекстная маска. Контекст или контексты, в которых валидатор должен прослушать задаваемую переменную.
Выражение валидатора. Выражение, возвращающее 'NULL' для допустимого значения переменной или 'string' для использования в качестве текста исключения для недопустимых значений.
Метод операции
Валидатор прослушивает операции set, действующие на переменные, которые соответствуют указанному имени переменной в контексте, который соответствует указанной маске контекста.
Выражение выполняется перед установкой переменной. Если результатом выражения является 'null', то переменная будет установлена в указанное значение. Если результатом выражения является строка, переменная не устанавливается, возникает исключение, а предоставленная строка используется в качестве сообщения об исключении.
Пример
Это позволит переменной 'syncRate' во всех устройствах принимать значения больше 100, а во всех остальных случаях выбросит исключение с указанным текстом.
Переменная | Контекстная маска | Выражение валидатора |
|
|
|