Перейти к содержанию

Сканирование и приём документов#

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

Что делает модуль#

Модуль принимает поток документов и доводит каждый до карточки в модуле-владельце:

  1. Импорт. Сканирующая станция кладёт PDF и сопроводительный XML в папку обмена. Платформа либо прикладывает скан к уже зарегистрированной карточке (по штрихкоду), либо создаёт новую.
  2. Распознавание. OCR читает текст, агент извлечения предлагает значения полей с оценкой уверенности. Поля с высокой уверенностью заполняются сами, остальные ждут проверки оператора.
  3. Приём. На каждое поступление заводится карточка приёма с журналом шагов. Над ней отрабатывают правила приёма, и документ передаётся модулю-владельцу: финансовому архиву, делопроизводству, договорам. Если правило не сошлось или тип документа не определился, карточка уходит в ручной разбор.

Очереди оператора#

Плитка «Потоковая обработка» на домашней странице ведёт к очередям:

Очередь Что в ней
В обработке Документы на распознавании.
На ревизии Документы с предложенными значениями полей, которые ждут подтверждения.
Ошибки обработки Документы, у которых распознавание не удалось.
Не классифицированные Сканы, тип которых платформа не определила. Здесь документ относят к нужному типу вручную или прикладывают к существующей карточке.
Карточки приёма Все поступления с журналом: откуда пришло, как прочитано, куда передано.
Ручной разбор приёма Поступления, которые конвейер не смог провести сам. Карточка адресована конкретной группе или сотруднику.

Проверка распознанных полей#

На карточке документа в блоке проверки показаны предложенные значения с уверенностью распознавания. По каждому полю:

  • Подтвердить записывает предложенное значение в карточку.
  • Сохранить и подтвердить записывает значение, введённое оператором вместо предложенного.
  • Отклонить оставляет поле пустым.
  • Подтвердить все ≥ порога записывает все поля, уверенность которых не ниже порога, остальные остаются на проверке.

Порог уверенности и режим по каждому полю задаёт администратор. Пока включён теневой режим, платформа ничего не записывает сама, оператор подтверждает всё.

Карточка приёма#

Карточка приёма это запись о том, как платформа восприняла поступление. Она переживает удаление сканов-заглушек и служит журналом для аудита. Вкладки карточки:

  • Поступление: канал, момент поступления, исходное имя файла, штрихкод, партия импорта.
  • Распознавание: опознанный тип, чем распознано, уверенность.
  • Решение конвейера: этап, целевой тип документа, причина ручного разбора, каким правилом остановлено, кому адресовано, число прогонов.
  • Связи: документы-источники и порождённые карточки.
  • Журнал шагов: каждый шаг конвейера с исходом, режимом правила на момент прогона и пояснением.

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

Правила приёма#

Правило приёма отвечает «сошлось или нет» и объясняет почему. Что делать с несошедшимся правилом, решает его режим, который переключает администратор на странице «Администрирование → Правила», набор «Правила приёма документов»:

Режим Поведение
Отключено Правило не выполняется, в журнале запись «выключено администратором».
Предупреждение Правило выполняется, результат виден в журнале, конвейер идёт дальше. Так обкатывают новое правило.
Ошибка Несошедшееся правило отправляет карточку в ручной разбор.

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

Правила из коробки:

Правило Что проверяет
Канал поступления указан Адаптер канала сказал, откуда пришёл документ.
Момент поступления зафиксирован Записана дата поступления, от неё считаются сроки.
Есть документ-источник К карточке привязан хотя бы один документ.
Целевой тип заявлен модулем Определённый тип документа взял на себя какой-нибудь модуль.

Все четыре поставляются в режиме «Предупреждение».

Определение типа документа#

Тип документа определяется по таблице признаков «Определение типа документа» в администрировании справочников. Признаки применяются по возрастанию приоритета, первый совпавший выигрывает:

  • Штрихкод: тип берётся из журнала регистрации, самый надёжный признак.
  • Заголовок: регулярное выражение по заголовку и исходному имени файла.
  • Текст: регулярное выражение по распознанному тексту.
  • Поле: регулярное выражение по значению конкретного распознанного поля.
  • Канал: точное совпадение канала поступления.
  • Цепочка: решение принимает цепочка автоматизации, см. ниже.

Тип, выбранный оператором вручную, повторный прогон конвейера не перезатирает.

Адресация ручного разбора#

Кому уходит карточка в ручной разбор, задаёт матрица «Адресация исключений приёма»: строка на правило либо строка-умолчание для всех правил. Получателем может быть мета-роль (разрешается в группу бизнес-единицы документа), группа или пользователь, с запасным получателем на случай, если основной не разрешился. Если получателя определить не удалось, карточка всё равно уходит в разбор, а в журнале остаётся запись об этом.

Свои правила и признаки без программирования#

Правило приёма и признак определения типа можно задать цепочкой автоматизации и править в Студии, не дожидаясь релиза платформы:

  • Правило: строка в наборе «Правила приёма документов» с видом chain и идентификатором цепочки в поле chain_id. Ключ, режим и порядок берутся из той же строки.
  • Признак: строка в таблице «Определение типа документа» с видом chain и идентификатором цепочки. Тип документа цепочка либо возвращает сама, либо отвечает «да», и тогда тип берётся из строки.

Цепочка получает на вход карточку приёма и документ-источник и сообщает вердикт переменными контекста: intakePassed и intakeDetail для правила, intakeDocType и intakeEvidence для признака. Правило можно собрать и без единой строки кода из проверки обязательного поля Rxbm.AssertProperty: её отказ становится пояснением в журнале. Цепочка не должна ничего сохранять и создавать, карточку сохраняет сам конвейер.

Шаблоны для копирования поставляются с модулем: Rxsp.Intake.Rule.Template, Rxsp.Intake.Rule.AssertTemplate, Rxsp.Intake.Classify.Template. Ни один из них не подключён, пока на него не ссылается строка справочника.

Настройки#

В разделе настроек, секция «Потоковая обработка», администратор включает:

Настройка По умолчанию Смысл
Карточки приёма выключено Заводить карточки приёма на поступления.
Конвейер приёма выключено Прогонять правила над карточками.
Этап агента в приёме выключено Зарезервировано под разбор неоднозначных случаев агентом, реализации пока нет.

Ключи OCR, папки обмена и порога автозаполнения задаются в конфигурации сервера, см. документацию администратора.