- О программе ABBYY FlexiCapture
- Архитектура комплекса ABBYY FlexiCapture
-
Использование скриптов в ABBYY FlexiCapture
- Особенности .Net скриптов
- Подключение внешней сборки
- Редактор кода скрипта
- Объектная модель
-
Использование скриптов для настройки этапов обработки
-
Типы скриптов
- Скрипт правила
- Скрипт автозамены
- Скрипт экспорта
- Пользовательский скрипт
- Скрипт сборки документа
- Скрипт пользовательского распознавания
- Скрипт маршрутизации
- Скрипты обработки
- Скрипт обновления набора данных
- Скрипт валидации набора данных
- Скрипт классификации документа
-
Обработчики событий
- Создание пакета
- Удаление пакета
- Изменение свойств пакета
- Изменение состава пакета
- Перемещение страниц
- Открытие/закрытие пакета
- Проверка целостности пакета
- Изменение свойства документа
- Изменение состояния документа
- Скрипт после экспорта
- Скрипт после проверки правил
- Перед наложением определений документов
- Запрос на верификацию поля
-
Объекты
- IActionResult
- IAssemblingError
- IAssemblingErrors
- IBatch
- IBatchCheckResults
- IBatchItem
- IBatchItems
- IBatchTypeClassifier
- IBatchTypeClassifierResult
- IBinarizationParams
- IBoxedBoolean
- ICharacterParams
- ICharactersParams
- ICheckmarkGroupValue
- ICheckmarkValue
- IDataSet
- IDataSetQuery
- IDataSetRecord
- IDocument
- IDocuments
- IDocumentExportResults
- IDocumentsExportResults
- IDocumentDefinitionInfo
- IDocumentDefinitionInfoArray
- IEditablePictureObject
- IExportFieldsToRedact
- IExportImageSavingOptions
- IField
- IFieldRegion
- IFieldRegions
- IFields
- IFlexiCaptureTools
- ILocalContrastParams
- IMatchedSectionInfo
- IMatchingInfo
- IPage
- IPageClassificationResult
- IPages
- IPictureObject
- IPictureObjectsInfo
- IPrincipal
- IPrincipals
- IProcessingCallback
- IProject
- IProperties
- IProperty
- IPropertyModificationInfo
- IRecordCheckResult
- IRecordset
- IRect
- IRects
- IRoutingRuleResult
- IRuleContext
- IRuleError
- IRuleErrors
- IRuleTag
- IRuleTags
- IScriptBinaryAttributes
- IScriptDefinitionContext
- ISectionDefinitionInfo
- ISectionDefinitionInfoArray
- IShadowsHighlightsParams
- IStageInfo
- IUserAttachment
- IUserAttachments
- IUserSessionInfo
- IValue
- IVARIANTArray
- TAssemlingErrorType
- TBatchItemType
- TColorToFilter
- TExportFieldType
- TExportType
- TImageCompressionType
- TPageClassificationType
- TPdfAVersion
- TPdfDocumentInfoType
- TPdfTextSearchAreaType
- TPrincipalType
- TProcessingPriority
- TPropertyType
- TRuleErrorType
- TStateType
- Примеры скриптов
- Внутренние имена языков распознавания
-
Типы скриптов
-
Использование скриптов для обработки событий интерфейса
-
События
- После закрытия документа
- После закрытия проекта
- При активации документа в окне задания
- При активации поля
- При возврате из задания
- При вызове пользовательской команды
- При деактивации поля
- При закрытии документа
- При закрытии задания
- При закрытии проекта
- При изменении региона
- При изменении режима окна задания
- При открытии документа
- При открытии окна задания
- При отмене задания
- При отображении региона
- При отправке задания на этап
- При подтверждении текстового поля
-
Объекты
- IBoolean
- IBoxedFieldControl
- IDocumentEditor
- IDocumentItem
- IDocumentItems
- IDocumentsCollection
- IDocumentsWindow
- IDrawContext
- IErrorControl
- IErrorControls
- IErrorsWindow
- IFieldControl
- IFieldRegionControl
- IFieldRegionControls
- IFormWindow
- IImageWindow
- IMainMenu
- IMainWindow
- IMenu
- IMenuItem
- IPageControl
- IPageItem
- IPageItems
- IPagesCollection
- IPoint
- ISelection
- IShellRational
- IShellRect
- IShellRects
- ITaskWindow
- ITextEditor
- IToolbar
- IToolbarButton
- IToolbars
- TCommandBarType
- TCommandID
- TDockingType
- TDocumentState
- TErrorType
- TSelectionType
- TTaskWindowMode
- TTextSize
- TUserRole
- TWorkWindowType
-
События
- Пользовательский скрипт для веб-станции верификации
-
Интерфейс программирования приложения (API)
- О Web Services API Сервера Приложений ABBYY FlexiCapture
- Использование Web Services API Сервера Приложений ABBYY FlexiCapture
-
Справочная информация о Web Services API Сервера Приложений ABBYY FlexiCapture
- Методы программного интерфейса
- Типы данных программного интерфейса
- Работа с файлами с помощью POST-запросов
- Web Services MobileAPI для мобильных клиентов
- Web Services для управления учетными записями пользователей
- Примеры использования программного интерфейса Сервера Приложений
- Встраивание ABBYY FlexiCapture в сторонние системы
- Дополнительная настройка и кастомизация веб-станций
- Пользовательские отчеты
-
Приложения
- Поддерживаемые языки распознавания
- Шрифты для корректного отображения символов
- Поддерживаемые типы текста
- Поддерживаемые типы штрих-кодов
- Поддерживаемые входные форматы
- Форматы файлов экспорта
- Формат отображения даты
- Алфавит, используемый в регулярных выражениях
- Защита определений документов и дополнительных модулей
- Глоссарий
- Патенты
- Технологии других компаний
- Техническая поддержка
- Лицензионный договор с конечным пользователем
Сервер Обработки
Сервер Обработки предназначен для распределения заданий между Станциями Обработки. Вместе с сервером устанавливается Монитор Сервера Обработки, который позволяет отслеживать работу сервера. Непосредственная обработка документов происходит на Станции Обработки.
После того как Сервер Обработки будет установлен, его необходимо сконфигурировать: запустить сервер, добавить, настроить и запустить Станции Обработки.
Замечание. Перед запуском Сервера Обработки необходимо убедиться, что учетной записи (<имя домена\имя компьютера>$), под которой работает сервер, выданы права доступа - Сервер Обработки.
Далее описан процесс настройки Сервера Обработки.
Запуск Сервера Обработки
Для того чтобы запустить Сервер Обработки необходимо:
- Запустить Монитор Сервера Обработки (Пуск → Все программы → ABBYY FlexiCapture 12 Серверы → Сервер Обработки).
- В дереве сервера выбрать Серверы ABBYY FlexiCapture, вызвать контекстное меню и выбрать команду Добавить сервер...
- В диалоге Добавить Сервер Обработки указать расположения сервера (Сетевой хост или Локальный хост).
- Открыть диалог Свойства Сервера Обработки (Действия → Свойства) и указать путь к Серверу Приложений в формате http://<ApplicationServer>, где <ApplicationServer> - имя компьютера, на который установлен Сервер Приложений. Если Сервер Обработки и Сервер Приложений установлены на одном компьютере, его имя должно быть указано прямо: использование IP-адреса 127.0.0.1 или выражения localhost сделает невозможным работу Станций Обработки.
Замечание. На Сервере Приложений необходимо с помощью Консоли Администрирования и Мониторинга присвоить компьютеру, на который установлен Сервер Обработки, соответствующую роль).
- Запустить Сервер Обработки по кнопке
.
Замечание. Предусмотрено два режима остановки Сервера Обработки: немедленная и "мягкая". Если по каким-либо причинам вам требуется остановить Сервер Обработки (например, при обновления оборудования или переноса базы данных), вы можете выполнить "мягкую" остановку. Для этого выберите пункт Остановить в меню Действия.
При выборе "мягкой" остановки выполняется завершение текущих заданий, после чего Сервер Обработки останавливается. Новые задания при этом не берутся.
Для немедленного завершения работы Сервера Обработка выберите пункт Остановить немедленно. При этом текущие задания будут завершены неуспешно.
Запуск Станций Обработки
Для того чтобы настроить Станции Обработки необходимо:
- В дереве Сервера Обработки выбрать Станции и нажать кнопку
, в открывшемся диалоге Добавление станций выбрать станцию из списка всех компьютеров. Также можно указать имя компьютера или его IP-адрес. Имя компьютера можно указывать и при использовании динамических IP-адресов. IP-адреса можно использовать в том случае, если возникают проблемы с доступом к DNS сети.
- Открыть диалог Свойства станции с помощью пункта Действия → Свойства главного меню и указать параметры станции:
- Имя - отображаемое имя станции;
- Автоматический запуск - признак запуска станции автоматически Сервером Обработки. По умолчанию данная опция отмечена;
Замечание. Частые попытки запуска большого количества станций могут привести к значительному замедлению работы Сервера Обработки;
- Требуется места на диске - минимальное количество дискового пространства для работы Станции Обработки. Если доступного пространства станет меньше, станция будет остановлена. Минимальное значение, которое может быть указано в этом поле, должно превышать утроенный максимальный размер изображения, встречающегося в обработке. Оптимальное значение этого параметра соответствует удвоенному максимальному размеру пакета, встречающегося в обработке;
- Максимальное количество процессов - максимальное количество ядер, которые можно использовать для обработки заданий;
- Допустимое количество процессов - допустимое количество ядер для обработки заданий. Данный параметр рассчитывается автоматически в зависимости от параметров компьютера и используемой лицензии, и не может быть изменен;
- Приоритет процесса - приоритет процесса обработки;
- Допустимые типы заданий - типы заданий, которые может обрабатывать станция:
- Импорт изображений - задания импорта;
- Распознавание страниц - распознавание и предобработка экспорта;
- Поддержка верификации - слияние результатов двойной верификации, а также пред- и постобработка заданий для Веб-станции Верификации;
- Пользовательская обработка - обработка скриптов обработки пакета и документа;
- Экспорт документов - задания отправки документов.
- Запустить станцию вручную по кнопке
или дождаться автоматического запуска станции (если отмечена опция Автоматический запуск, станция должна запуститься автоматически в течение минуты).
Замечание. Предусмотрено два режима остановки Станции Обработки: немедленная и "мягкая". Если по каким-либо причинам вам требуется остановить Станцию Обработки (например, при обновления оборудования), вы можете выполнить "мягкую" остановку. Для этого выберите пункт Остановить в меню Действия. При выборе "мягкой" остановки выполняется завершение текущих заданий, после чего Станция Обработки останавливается. Новые задания при этом не берутся.
Для немедленного завершения работы Станции Обработка выберите пункт Остановить немедленно. При этом текущие задания будут завершены неуспешно.
Права на обработку документов станциям выдает Сервер Обработки при подключении.
Настройка журнала Сервера Обработки
Для настройки журнала Сервера Обработки необходимо:
- Открыть диалоговое окно Настройки монитора сервера обработки, выбрав в главном меню пункт Файл → Настройки...;
- Указать, какие именно сообщения должны отображаться в журнале (Ошибки, Предупреждения, Информационные сообщения).
- Указать, необходимо ли удалять информацию о завершенных заданиях, с помощью опции Убирать завершенные задания из списка;
- Указать, при наличии каких сообщений необходимо сохранять информацию о задании в журнале;
Замечание. Отключать опцию Убирать завершенные задания из списка в рабочем режиме нежелательно: это может привести к накоплению большого объема данных и значительному замедлению работы Монитора Сервера Обработки. Рекомендуется отключать эту опцию только при настройке и отладке комплекса.
- Для просмотра лога задания нажмите
. Чтобы сохранить лог задания в формате TXT, в открывшемся диалоге нажмите кнопку Экспортировать...
Просмотр информации о заданиях
Для просмотра информации о заданиях выберите в дереве Сервера Обработки Задания. Для каждого задания отображается следующая информация: название, время начала, ход выполнения, статус задания, приоритет и имя рабочей станции. Задания, выполненные неуспешно, отмечены значком . Если, помимо сообщений об ошибках, лог также содержит информационные сообщения, задание отмечено значком
.
Технический журнал работы
Помимо журнала обработки заданий, Сервер Обработки и Станция Обработки могут вести технический журнал работы службы. Этот журнал может понадобиться для анализа работы комплекса при обращении в техническую поддержку компании ABBYY. Ведение журнала не приводит к замедлению работы сервера или станции, но информация, содержащаяся в нем, предназначена для анализа сотрудниками компании ABBYY, поэтому в обычном режиме работы включать журналирование не рекомендуется. Если сотрудник технической поддержки компании попросит выслать технические журнальные файлы с информацией о работе Сервера Обработки или Станции Обработки, выполните следующие действия:
- Откройте окно Свойства Сервера Обработки (пункт Свойства контекстного меню сервера) или Свойства Станции Обработки (пункт Свойства контекстного меню станции) в зависимости от запрошенной информации.
- Отметьте опцию Вести журнал обработки и нажмите кнопку ОК.
- После формирования журнальных файлов скопируйте их из каталога %programdata%\ABBYY\FlexiCapture\12.0\FlexiBrSvc\Logs и отправьте в техническую поддержку компании ABBYY.
- Отключите ведение технического журнала работы службы, очистив опцию Вести журнал обработки и нажав кнопку ОК.
Управление Сервером Обработки с помощью командной строки
Для Сервера Обработки предусмотрен режим управления с помощью командной строки. Для работы через командную строку выполните следующие действия:
- В меню Windows Пуск → Выполнить наберите 'cmd' и нажмите OK. Появится окно командной строки;
- Введите путь к файлу FlexiBRSvc.exe (по умолчанию, "C:\Program Files\ABBYY FlexiCapture 12 Servers");
- Наберите "FlexiBRSvc Please obey" для входа в командный режим. Команды вводятся в виде 'FlexiBRSvc Please '. С помощью команд вы можете запустить или остановить станцию, отобразить список станций, остановить или запустить Сервер Обработки, добавить или удалить станции, просмотреть информацию о станции, а также указать параметры сервера и станции;
- Для отображения списка разрешенных команд и другой справочной информации, наберите 'FlexiBRSvc.exe /?'.
Для ознакомления с описанием всех команд см. раздел Описание команд Сервера Обработки.
1/14/2021 2:17:24 PM