Russian (Русский) - Change language

Проверка с помощью правил

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

Кроме того, с помощью правил можно обработать введенные значения: соединить значения нескольких полей или заменить распознанные значения соответствующими значениями из базы данных.

Правилу можно присвоить статус ошибки или предупреждения, при невыполнении условия поле помечается красным флажком в случае ошибки, желтым – в случае предупреждения. См. Верификация правил.

Настройка правила осуществляется в диалоге свойств объекта, поля, раздела, определения документа и т.д. на вкладке Правила. Вкладку Правила можно условно разделить на три области: режим отображения и фильтрация правил, сводная информация о настроенных правилах, кнопки управления правилами.

Режим отображения и фильтрация правил

В выпадающем списке Показать пользователь выбирает режим отображения правил:

  • Правила, использующие элемент '%0' – в списке отобразятся правила, которые работают с данным объектом (диалог свойств которого открыт в данный момент).
  • Правила, хранимые в элементе '%0' – в списке отобразятся правила, которые хранятся в данном объекте.
  • Правила, хранимые в элементе '%0' и в его вложениях – в списке отобразятся правила, которые хранятся в данном объекте и в его дочерних объектах. Например, если объект является группой, то отобразятся правила, хранящиеся в группе и во входящих в группу полях.

Замечание. Вместо '%0' будет отображаться название данного объекта.

Замечание. Создать новое правило можно только в режимах отображения Правила, хранимые в элементе '%0' и Правила, хранимые в элементе '%0' и в его вложениях. В режиме Правила, использующие элемент '%0' новое правило создать нельзя.

Фильтрация правил

Создание и настройка правил

В списке правил отображаются все настроенные правила с указанием сводной информации по каждому правилу.

Чтобы создать правило, нажмите кнопку Новое правило... на вкладке Правила. В открывшемся диалоговом окне выберите тип правила, нажмите ОК. В диалоговом окне Новое правило <тип правила> укажите следующую информацию:

  • Название - название правила;
  • Показывать название правила в сообщении верификатору (опция) - отображать ли название правила, при проверке которого произошла ошибка. По умолчанию ошибки правил выводятся в формате "название правила: текст ошибки". Отключение данной опции позволит выводить только текст ошибки.
  • Строгость - строгость выполнения правила. При невыполнении правила генерируется сообщение об ошибке с соответствующим флагом состояния: Ошибка или Предупреждение.
    При попытке экспортировать документы с ошибками правил будет выдаваться соответствующее сообщение. Наличие предупреждений правил не помешает экспорту.
    Данное свойство не доступно для правил типа Вычисление суммы и  Объединение значений полей.
  • Применять правило - условие запуска правила:
    • Всегда – правило применяется всегда. Перевыполняться будет при любом изменении в участвующих полях. По умолчанию выбрано это значение;
    • Если выполняется условие – правило применяется при определенных условиях. Подробности см. в разделе Настройка условий запуска правил данной статьи.
  • Тэги - используются для фильтрации правил.
    Замечание. Значения перечисляются через запятую без пробелов. Зависят от регистра.
  • Правило включено (опция) - при выбранной опции правило выполняется, при отключенной – не выполняется.

Дальнейшие настройки зависят от выбранного типа правила:

Замечание. Если правило задано для повторяющейся группы полей, то оно будет применяться построчно к каждому ее экземпляру в отдельности. Если правило задано для экземпляра внутри группы – то правило будет работать только в контексте конкретного экземпляра.

Настройка условий запуска правил

ABBYY FlexiCapture текущей версии позволяет запускать правила в зависимости от значения определенного поля. Пользователь определяет параметр запуска правила при его создании: Всегда или  Если выполняется условие. Для того чтобы задать условие запуска правила, нажмите кнопку Правка... справа от Если выполняется условие. В диалоговом окне Условие применения правила выполните следующие действия:

  • Выберите необходимое поле.
  • В выпадающем списке укажите условие запуска правила:
    • Входит в набор – определяет множество разрешенных значений поля. Правило выполняется, если значение поля входит в множество разрешенных значений
    • Не входит в набор – определяет множество запрещённых значений поля. Правило выполняется, если значение поля не входит в множество запрещенных значений.
    • Не указано – правило выполняется, если значение поля пустое.
    • Указано – правило выполняется, если значение поля не пустое.
  • При необходимости добавьте возможные значения поля.

Чтобы добавить элемент множества возможных значений поля, введите его значение в поле и нажмите кнопку Добавить. Чтобы удалить элемент, выделите его и нажмите кнопку Удалить. Во множество значений может быть добавлено пустое значение. Для этого нажмите добавить при пустом текстовом поле – в окно элементов добавится значение. Каждый элемент может быть добавлен только один раз.

При наложении условий запуска правила могут быть использованы только текстовые поля (в том числе поля с продолжением), штрих-коды и столбцы таблицы. Недопустимы метки, группы меток, повторяющиеся поля, изображения, а также ячейки таблицы.

Внимание! Если в свойствах поля не отмечена опция Показывать в Форме данных, то ошибки, связанные с этим полем, не будут выводиться при верификации. Таким образом, документ будет иметь неустранимый флаг ошибки.

Цепочки правил

Цепочки правил позволяют объединить правила в одну группу и однозначно определить порядок их выполнения. Это, в свою очередь, позволяет настроить несколько правил с участием одного и того же поля.

Чтобы создать цепочку правил, выполните следующие действия:

  • На вкладке Rules нажмите кнопку Цепочки;
  • В открывшемся окне нажмите кнопку Новая цепочка...;
  • Далее укажите название цепочки и комментарий, если необходимо;
  • Нажмите ОК.

Новая цепочка появится в списке диалога Цепочки. Теперь нужно добавить правила в созданную цепочку. Для этого:

  • Нажмите кнопку Добавить правило...;
  • Из списка выберите необходимые правила;
  • С помощью кнопок Выше / Ниже задайте желаемый порядок выполнения правил.

Внимание! Каждое правило может входить в состав только одной цепочки.

Замечание. При попытке добавить в правило редактируемое поле - поле, значение которого доступно для редактирования (в свойствах поля отключена опция Только чтение), которое уже входит в состав другой цепочки и его значение также доступно для редактирования, пользователю будет предложено объединить все правила в одну цепочку. При согласии пользователя, если правила принадлежали разным цепочкам, все цепочки объединяются в одну.

Хранение правил

Локализация сообщений об ошибках правил

При автоматической обработке документов сообщения об ошибках правил генерируются на языке, заданном для Станции обработки. По умолчанию это тот язык, который был выбран при установке.

При распределенной установке ABBYY FlexiCapture обработка документов операторами может производиться на языке, отличном от того, который используется при автоматической обработке. Такая ситуация возникает, например, когда автоматическая обработка централизована, а операторы работают в разных регионах, и язык выбирается исходя из этого.

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

Для того, чтобы задать язык для определенного типа пакета:

  1. Откройте Станцию Настройки Проектов.
  2. Выберите Проект > Типы пакетов…
    1. Создайте новый тип пакета или
    2. Выделите созданный ранее тип пакета и нажмите Редактировать....
  3. На вкладке Верификация выберите опцию Выводить сообщения, возникающие в процессе обработки, на указанном языке.

Доступны следующие языки:

    • Английский
    • Венгерский
    • Испанский
    • Китайский (упрощенный)
    • Корейский
    • Немецкий
    • Польский
    • Португальский (Бразилия)
    • Русский
    • Сербский
    • Французский
    • Чешский
    • Японский
  1. Сохраните изменения.

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

Замечание. Если оператор исправляет ошибку, и происходит мгновенная проверка правилами, а ошибка повторяется, то текст повторного сообщения будет локализован на язык интерфейса ABBYY FlexiCapture, потому что в данном случае обработка происходит локально, а не на Станции обработки. Данное замечание актуально для всех ошибок на станциях, установленных на компьютер, и форматных ошибок на веб-станциях.

Внимание! Не локализованы сообщения ошибок при выполнении правил, основанных на скриптах, ошибок сборки документа, ошибок о соответствии ключевых полей.

14.01.2021 14:17:24


Please leave your feedback about this article