База знаний

Номер статьи: 1308 | Категория: Настройка проекта | Тип: Вопрос/Ответ | Последнее обновление: 27.08.2015

Расширенная (advance) маршрутизация

Файлы для скачивания

Описание

Как я могу использовать расширенную маршрутизацию в моих FC-проектах? В чем состоят ее отличия от других типов маршрутизации? Как настроить расширенную маршрутизацию?

Решение

Расширенная маршрутизация появилась в FlexiCapture начиная с 10-ой версии и является, по сути, базисом для любой кастомизации.

Рассмотрим существующие схемы маршрутизации:

  1. Обычный– простая схема маршрутизации, в которой доступен набор строго определенных стадий, которые можно включить/выключить, и есть возможность настроить пропуск верификации. Этой схемы вполне достаточно для простых сценариев обработки.
  2. Автоматический– схема обработки без участия человека, полностью автоматическая обработка, настроить ничего нельзя.
  3. Для Web станции Ввода документов – работа в режиме front-office на web станции ввода. Можно настроить только пропуск верификации.
  4. Расширенный – расширенная маршрутизация, где можно настроить все, что нужно, например, добавить свои стадии, определить условия переходов между ними.
  5. Расширенный для Web станции Ввода документов - так же, как и Расширенный процесс обработки, позволяет настраивать ложные сценарии, меняя существующие стадии и добавляя новые. Но в случае схемы «Расширенный для Web станции Ввода документов» существует ряд ограничений:
                   - нельзя изменять набор предопределенных стадий;
                   - пользовательские стадии могут быть созданы только на основе Автоматических настроек;
                   - для каждой стадии можно настраивать только ее имя и условия входа и выхода (подробнее об условиях маршрутизации см. эту статью).

Рассмотрим Расширенный процесс обработки более подробно. 

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

 

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

Аdvanced-схема предоставляет следующие возможности:

1.      Добавление этапов

Все этапы поделены на типы: интерактивные, автоматические, пользовательские.
Автоматические –
это этапы, которые не требуют участия оператора. Выполняются на станции обработки.
Этапы автоматической обработки совмещают распознавание и экспорт.
Пример использования: допустим, нужно сделать черновое распознавание первой страницы документа, по результатам распознавания запустить повторное распознавание всего документа с нужным шаблоном. То есть, необходимо добавить второй этап распознавания (Recognition /Повторное сканирование).

Чаще всего из этой группы используется скриптовый этап.
Для ее создания курсор должен стоять на слове Automatic/Автоматические.

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

Интерактивные – это стадии, где требуется участие оператора.
В основном это касается станции верификации, верификации данных (в том числе web-станции).
Пример использования – двойная верификация. Нужно иметь два этапа верификации, а также неинтерактивные скриптовые стадии, которые будут записывать и сравнивать результаты верификации. Для этапа Верификации данных двойная верификация реализована:

Пользовательский этап  – это этап для работы через Web API.
Пакеты, которые попадают на эту стадию, дальше никуда не идут, пока не придет команда через Web API.
Эту стадию можно использовать как промежуточное хранилище, когда документ обработан, может быть даже проэкспортирован, но возможно его придется вернуть в обработку обратно.
Применяется довольно редко.

2.      Определение порядка следования
Как видно на первом скриншоте, стадии можно расставлять друг за другом, как этого требует процесс обработки. В 4-ом релизе ABBYY FlexiCapture 10 была добавлена возможность связать стадии (Linked to previous). В этом случае документ не сможет попасть в середину цепочки минуя связанные стадии.

3.      Условия входа

Можно задать условия попадания документов на эту стадию, а также пути дальнейшего следования. Возможно использование скриптов маршрутизации. Подробнее об условиях перехода см. эту статью.

4.     Ограничение количества документов в задаче
Здесь все просто:

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

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

В архиве AdvancedWorkflow.rar вы найдете 2 примера проектов:

521 считают это полезным.
Была ли эта информация вам полезна?