Функции обработки данных
Функции обработки данных используются в правилах качества и предназначены для выполнения с данными заданных действий. Для работы функции необходимы входные данные, которые реализуются входящими портами. Результаты работы (обработанные данные или значения проверки) направляются в исходящие порты.
Функции настраиваются в закладке "Функции", которая доступна в простом и расширенном режимах правил качества.
Логика определения ошибки по результату функции
При проверке данных результат выполнения функции интерпретируется следующим образом:
Если значение на выходном порту, связанном с созданием ошибки (raise), равно true - введенные данные считаются корректными, ошибка не отображается.
Если значение равно false - проверка не пройдена, отображается соответствующая ошибка качества.
Таким образом, ошибка возникает, когда функция возвращает false. Если требуется инвертировать логику (например, ошибка должна возникать при true), используйте функцию not.
Различаются следующие виды функций:
Стандартные. Доступны по умолчанию. Представляют собой простые действия, например, удаление лишних пробелов.
Композитные. Создаются в пользовательском интерфейсе при помощи специального редактора. Композитная функция может использовать одну или несколько простых функций, а также специальные блоки, такие как условие.
Кастомные. Реализуются на языке Java и загружаются в систему в виде JAR-файлов.
Содержание: