<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > SmartProcessing – интеллектуальная обработка Серверные функции модуля SmartProcessing |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
– |
Добавить исходные тела документов в сборщик Pdf документов |
|
virtual |
[Public] |
Изменить документы по результатам перекомплектования |
|
virtual |
[Public] |
Сформировать пакет документов |
|
virtual |
– |
Сформировать пакет документов (для теста) |
|
virtual |
[Public] |
Сформировать строку результата распознавания для выгрузки CSV-статистики |
|
virtual |
[Public] |
Сформировать CSV-файл для обучения |
|
virtual |
– |
Вычислить строку с информацией о позиции в документе |
|
virtual |
[Public] |
Отправить документ в Ario на классификацию несколькими классификаторами |
|
virtual |
[Public] |
Создать пакет бинарных образов документов |
|
virtual |
[Public] |
Создать классификатор |
|
virtual |
[Public] |
Создать Сессию обучения классификатора |
|
virtual |
[Public] |
Создать договор |
|
virtual |
[Public] |
Создать акт выполненных работ |
|
virtual |
[Public] |
Сформировать запросы в Elasticsearch для поиска контрагента по названию и ОПФ |
|
virtual |
[Public] |
Создать документ |
|
virtual |
[Public] |
Создать документ по классу и фактам |
|
virtual |
[Public] |
Создание документа на основе тела письма |
|
virtual |
[Public] |
Создать информацию о документе |
|
virtual |
[Public] |
Создать входящий счет на оплату |
|
virtual |
[Public] |
Создать входящее письмо |
|
virtual |
[Remote] |
Создать сессию перекомплектования |
|
CreateSimpleDocument + перегрузки |
virtual |
[Public] |
Создать простой документ |
virtual |
[Public] |
Создать документ из тела эл. письма |
|
virtual |
[Public] |
Создать доп. соглашение |
|
virtual |
[Public] |
Создать счет-фактуру |
|
virtual |
[Public] |
Создать корректировочный счет-фактуру |
|
virtual |
[Public] |
Создать универсальный корректировочный документ |
|
virtual |
[Public] |
Создать универсальный передаточный документ |
|
CreateVersion + перегрузки |
virtual |
[Public] |
Создать тело документа |
virtual |
[Public] |
Создать товарную накладную |
|
virtual |
[Public] |
Старт переиндексации справочников в Elasticsearch |
|
virtual |
– |
Запустить асинхронные обработчики выдачи прав |
|
virtual |
[Public] |
Исключить из выборки для дообучения зашифрованные документы |
|
virtual |
[Public] |
Исключить лишние бинарные образы документов DCS из пакета, пришедшего с почты, которые не нужно заносить в систему |
|
static |
[Public] |
Выполнить серверную функцию модуля |
|
virtual |
[Public] |
Извлечь факты из текста |
|
virtual |
[Public] |
Заполнить сумму и валюту в финансовом документе |
|
virtual |
[Public] |
Заполнить ведущий договор финансового документа |
|
virtual |
[Public] |
Заполнить НОР и контрагента в финансовом документе |
|
virtual |
– |
Заполнить все факты и поля фактов |
|
virtual |
[Public] |
Заполнить тело документа, полученного из Ario |
|
virtual |
[Public] |
Заполнить свойства договора по результатам обработки Ario |
|
virtual |
[Public] |
Заполнить свойства договора по результатам обработки Ario |
|
virtual |
[Public] |
Заполнить свойства в акте |
|
virtual |
[Public] |
Заполнить свойства акта выполненных работ по результатам обработки Ario с использованием нечеткого поиска |
|
virtual |
[Public] |
Заполнить сумму и валюту в договорных документах |
|
virtual |
[Public] |
Заполнить стороны договорного документа |
|
virtual |
[Public] |
Заполнить стороны договорного документа с использованием нечеткого поиска |
|
virtual |
[Public] |
Заполнить подписанта со стороны контрагента в акте выполненных работ с использованием нечеткого поиска |
|
virtual |
– |
Заполнить подписанта контрагента |
|
virtual |
[Public] |
Заполнить способ доставки |
|
virtual |
[Public] |
Заполнить вид документа |
|
virtual |
[Public] |
Заполнить дату и номер документа |
|
virtual |
[Public] |
Заполнить номер и дату документа по результатам обработки Ario |
|
virtual |
[Public] |
Заполнить регистрационные данные документа |
|
virtual |
[Public] |
Заполнить ведущий договор во входящем счете |
|
virtual |
[Public] |
Заполнить свойства во входящем счете на оплату |
|
virtual |
[Public] |
Заполнить свойства во входящем счете на оплату с использованием нечеткого поиска |
|
virtual |
– |
Заполнить адресата входящего письма |
|
virtual |
[Public] |
Заполнить контакт входящего письма |
|
virtual |
[Public] |
Заполнить корреспондента, подписанта и контакт |
|
virtual |
[Public] |
Заполнить свойства входящего письма по результатам обработки Ario |
|
virtual |
[Public] |
Заполнить свойства входящего письма по результатам обработки Ario с использованием нечеткого поиска |
|
virtual |
[Public] |
Заполнить нашу организацию, адресата и подразделение с использованием нечеткого поиска |
|
virtual |
[Public] |
Заполнить реквизиты исходящего письма (свойство "в ответ на") |
|
virtual |
[Public] |
Заполнить подписанта входящего письма |
|
virtual |
[Public] |
Заполнить содержание входящего письма |
|
virtual |
[Public] |
Заполнить данные нашей стороны (НОР, подразделение, адресата) |
|
virtual |
[Public] |
Заполнить корректируемый документ в полученном СФ |
|
virtual |
[Public] |
Для исправленного корректировочного полученного СФ заполнить признак исправленного СФ, в поле Содержание № и дату исправления |
|
virtual |
[Public] |
Заполнить свойства полученного счёта-фактуры по результатам обработки Ario |
|
virtual |
[Public] |
Для исправленного полученного СФ заполнить признак исправленного СФ, в поле Содержание № и дату исправления |
|
virtual |
[Public] |
Заполнить подписанта нашей стороны в акте выполненных работ с использованием нечеткого поиска |
|
virtual |
– |
Заполнить подписанта НОР |
|
virtual |
[Public] |
Заполнить корректируемый документ в выставленном СФ |
|
virtual |
[Public] |
Для исправленного корректировочного выставленного СФ заполнить признак исправленного СФ, в поле Содержание № и дату исправления |
|
virtual |
[Public] |
Заполнить свойства выставленного счёта-фактуры по результатам обработки Ario |
|
virtual |
[Public] |
Для исправленного выставленного СФ заполнить признак исправленного СФ, в поле Содержание № и дату исправления |
|
virtual |
– |
Заполнить информацию о подписях |
|
virtual |
[Public] |
Заполнить свойства по результатам обработки Ario |
|
virtual |
– |
Заполнить информацию о печатях |
|
virtual |
[Public] |
Заполнить ведущий договор в доп. соглашении |
|
virtual |
[Public] |
Заполнить свойства доп. соглашения по результатам обработки Ario |
|
virtual |
[Public] |
Заполнить свойства доп. соглашения по результатам обработки Ario с использованием нечеткого поиска |
|
virtual |
[Public] |
Для исправленного УКД заполнить признак исправленного УКД, в поле Содержание № и дату исправления |
|
virtual |
[Public] |
Заполнить корректируемый УПД |
|
virtual |
[Public] |
Заполнить свойства универсального передаточного документа по результатам обработки Ario |
|
virtual |
[Public] |
Заполнить свойства универсального передаточного документа по результатам обработки Ario с использованием нечеткого поиска |
|
virtual |
[Public] |
Для исправленного УПД заполнить признак исправленного УПД, в поле Содержание № и дату исправления |
|
virtual |
[Public] |
Заполнить статус верификации для документов, в которых поддерживается режим верификации |
|
virtual |
[Public] |
Заполнить свойства накладной по результатам обработки Ario |
|
virtual |
[Public] |
Заполнить свойства накладной по результатам обработки Ario с использованием нечеткого поиска |
|
virtual |
[Public] |
Удалить управляющие символы и обратную кавычку из строки |
|
virtual |
– |
Завершить дообучение классификатора |
|
virtual |
[Public] |
Завершить процесс обработки |
|
FinalizeRepackingSession + перегрузки |
virtual |
– |
Установить дату закрытия сессии и снять блокировки с документов |
FormDocumentsTaskTextWithHyperlinks + перегрузки |
virtual |
[Public] |
Сформировать блок текста задачи на верификацию с гиперссылками на документы комплекта |
virtual |
[Public] |
Преобразовать ФИО из дательного падежа в именительный |
|
virtual |
[Public] |
Получить адресатов по имени |
|
virtual |
[Public] |
Получить класс Ario по типу сущности |
|
virtual |
– |
Получить коннектор к Ario |
|
virtual |
[Public] |
Получить информацию о задаче Ario |
|
virtual |
[Public] |
Получить информацию о задаче на обучение классификатора |
|
virtual |
[Public] |
Десериализовать результаты классификации документа в Ario |
|
– |
[Public] |
Получить ИД модели опубликованной модели классификатора |
|
virtual |
[Public] |
Получить данные для обучения классификатора |
|
virtual |
[Public] |
Получить отформатированные данные для обучения классификатора по типам |
|
virtual |
– |
Получить значение параметра TENANT_OFFSET_IN_DATETIME из конфигурационного файла |
|
static |
[Public] |
Получить наименование контрагента |
|
virtual |
[Public] |
Извлечь организационно-правовую форму (ОПФ) и название контрагента без ОПФ |
|
virtual |
[Public] |
Получить подписанта КА по факту Ario с учетом типа с использованием нечеткого поиска |
|
virtual |
[Public] |
Получить CSV-файл для обучения классификатора по типам |
|
virtual |
[Public] |
Получить лимит для CSV-файла в МБ |
|
virtual |
[Public] |
Получить лимит для CSV-файла в байтах |
|
virtual |
[Public] |
Получить из текста максимальное число токенов для обучения |
|
virtual |
[Public] |
Получить максимальное количество токенов на страницу для дообучения |
|
virtual |
[Public] |
Получить документ по штрихкоду |
|
virtual |
[Public] |
Получить тело документа из Ario |
|
virtual |
[Public] |
Выгрузить первую версию документа для отчета по метрикам |
|
virtual |
– |
Получить блок текста задачи с ошибками обработки пакета документов |
|
GetDocumentParties + перегрузки |
virtual |
[Public] |
Подобрать участников сделки (НОР и контрагент) |
virtual |
[Public] |
Получить список ответственных за документы |
|
virtual |
– |
Получить имя типа документа |
|
virtual |
[Public] |
Получить сотрудников по ФИО в дательном падеже |
|
virtual |
[Public] |
Получить сотрудников по ФИО |
|
virtual |
[Public] |
Получить словарь соответствий типа сущности паре модуль и имя функции обработки |
|
virtual |
[Public] |
Получить словарь соответствий типов документов и свойств |
|
virtual |
[Public] |
Получить элементы очереди на извлечение текста с указанным статусом |
|
virtual |
[Public] |
Получить блок текста задачи со списком документов, которые не удалось зарегистрировать |
|
virtual |
[Public] |
Получить данные для обучения классификатора первых страниц |
|
virtual |
[Public] |
Получить отформатированные данные для обучения классификатора первых страниц |
|
virtual |
[Public] |
Получить F1 - меру |
|
virtual |
[Public] |
Сформировать строку по формату CSV-файла для Ario |
|
virtual |
[Public] |
Привести текст документов к требуемому Ario виду для обучения |
|
virtual |
[Public] |
Получить блок текста задачи со списком документов, которые занесены по штрихкоду |
|
virtual |
[Public] |
Получить ведущий договорной документ по номеру и дате из факта |
|
virtual |
[Public] |
Получить ведущий договор из фактов |
|
virtual |
[Public] |
Определить ведущий документ распознанного комплекта |
|
virtual |
[Public] |
Получить контакт входящего письма по фактам Арио с использованием нечеткого поиска |
|
virtual |
[Public] |
Получить блок текста задачи со списком документов, которые были заблокированы при занесении новой версии |
|
virtual |
[Public] |
Получить возможные варианты полных ФИО из строки |
|
virtual |
– |
Получить пороговое значение F1-меры для публикации модели |
|
virtual |
– |
Получить пороговое значение F1-меры для публикации модели классификатора по типам |
|
virtual |
– |
Получить пороговое значение F1-меры для публикации модели классификатора первых страниц |
|
virtual |
[Public] |
Получить тела письма из всех бинарных образов документов DCS |
|
virtual |
[Public] |
Получить обобщенную вероятность по полям Наименование и ОПФ |
|
virtual |
[Public] |
Получить обобщенную вероятность по полям Наименование, ОПФ, ИНН, КПП |
|
virtual |
[Public] |
Получить возможные варианты ФИО из строки |
|
virtual |
– |
Определить новый ведущий документ комплекта исходя из типов документов |
|
virtual |
[Public] |
Получить блок текста задачи со списком документов, которые не удалось классифицировать |
|
virtual |
[Public] |
Получить или создать элемент очереди на извлечение текста |
|
virtual |
[Public] |
Получить подписанта НОР по факту Ario с учетом типа с использованием нечеткого поиска |
|
– |
[Public] |
Получить исполнителя по результату классификации |
|
virtual |
[Public] |
Получить результаты предшествующего распознавания НОР по факту, идентичному переданному |
|
virtual |
[Public] |
Получить результаты предшествующего распознавания контактного лица контрагента по факту, идентичному переданному,с фильтрацией по контрагенту |
|
virtual |
[Public] |
Получить результаты предшествующего распознавания договорного документа по факту, идентичному переданному,с фильтрацией по контрагенту |
|
virtual |
[Public] |
Получить результаты предшествующего распознавания контрагента по факту, идентичному переданному |
|
virtual |
[Public] |
Получить результаты предшествующего распознавания подписанта нашей стороны по факту, идентичному переданному |
|
virtual |
– |
Получить статус задачи на обработку файла |
|
virtual |
[Public] |
Получить статус корректности распознавания для свойства |
|
virtual |
[Public] |
Получить строку с ИД результатов распознавания для выгрузки статистики распознавания за указанный период |
|
virtual |
[Public] |
Получить результаты распознавания по сессии обучения |
|
virtual |
[Public] |
Получить результаты распознавания для обучения классификатора |
|
virtual |
[Public] |
Получить результаты распознавания для обучения классификатора |
|
virtual |
[Public] |
Получить результаты распознавания для обучения классификатора первых страниц |
|
virtual |
[Public] |
Подобрать по факту контрагента и НОР |
|
virtual |
[Public] |
Подобрать по факту контрагента и НОР |
|
virtual |
[Public] |
Распознать сумму |
|
virtual |
[Public] |
Поиск НОР для договорных документов по фактам Ario |
|
virtual |
[Public] |
Поиск НОР по извлеченным фактам с использованием нечеткого поиска |
|
virtual |
[Public] |
Получение списка НОР по извлеченным фактам |
|
virtual |
[Public] |
Получить контактное лицо по данным из факта и контрагента |
|
GetRecognizedContactFuzzy + перегрузки |
virtual |
[Public] |
Получить контактное лицо по данным из факта и контрагента с использованием нечеткого поиска |
virtual |
[Public] |
Получить распознанного корреспондента и связанные с ним контакты из фактов Ario |
|
virtual |
[Public] |
Поиск контрагента по извлеченным фактам |
|
virtual |
[Public] |
Поиск контрагента по извлеченным фактам с использованием нечеткого поиска |
|
virtual |
[Public] |
Распознать валюту |
|
virtual |
[Public] |
Распознать дату документа |
|
virtual |
[Public] |
Получить документ из фактов по номеру и дате |
|
virtual |
[Public] |
Получить список сотрудников по факту Ario с использованием нечеткого поиска |
|
virtual |
[Public] |
Получить адресатов входящего письма по фактам Ario с использованием нечеткого поиска |
|
virtual |
[Public] |
Получить список всех распознанных НОР во входящем письме с использованием нечеткого поиска |
|
virtual |
[Public] |
Распознать номер документа |
|
virtual |
[Public] |
Получить подписанта нашей стороны для договорного документа по факту |
|
virtual |
[Public] |
Получить подписанта нашей стороны для договорного документа по факту с использованием нечеткого поиска |
|
virtual |
[Public] |
Получить полное и краткое ФИО персоны из факта |
|
virtual |
[Public] |
Получить список распознанных НОР и связанных с ними адресатов из фактов Ario |
|
virtual |
[Public] |
Определить направление документа, НОР и КА у счет-фактуры |
|
virtual |
[Public] |
Определить направление документа, НОР и КА у счет-фактуры с использованием нечеткого поиска |
|
– |
[Public] |
Получить ответственного за верификацию пакета документов |
|
virtual |
[Public] |
Сформировать строку с информацией о документах и типах для перекомплектования |
|
virtual |
[Public] |
Получить возможные варианты коротких ФИО из строки |
|
virtual |
[Public] |
Получить подписанта нашей стороны/подписанта контрагента для договорного документа по фактам и НОР |
|
virtual |
[Public] |
Получить подписанта нашей стороны/подписанта контрагента для договорного документа по фактам и НОР с использованием нечеткого поиска |
|
virtual |
[Public] |
Получить CSV-файл для выгрузки статистики распознавания за указанный период |
|
virtual |
– |
Получить список фактов о подписанте, уточненный по наименованию организации и ОПФ |
|
virtual |
[Public] |
Получить шапку csv выгрузки результатов распознавания метрик |
|
virtual |
[Public] |
Получить максимальное число задач на извлечение текста в Ario |
|
virtual |
[Public] |
Получить текст версии документа |
|
virtual |
[Public] |
Получить тексты страниц документа для обучения классификатора первых страниц |
|
virtual |
[Public] |
Получить обобщенную вероятность по полям ИНН и КПП |
|
virtual |
[Public] |
Привести текст документов к требуемому Ario виду для обучения для класса |
|
virtual |
– |
Получить информацию о задаче на обучение классификатора |
|
virtual |
– |
Получить типы документов доступные для перекомплектования текущим пользователем |
|
virtual |
[Public] |
Получить текст задачи на проверку документов |
|
virtual |
– |
Проверить доступность сервисов Ario |
|
virtual |
– |
Проверить, выполняется ли обучение классификатора |
|
virtual |
[Public] |
Проверить, пустое ли тело письма |
|
IsFMeasureEnoughToPublish + перегрузки |
virtual |
[Public] |
Проверить, что f1-мера достаточной величины для публикации модели |
virtual |
– |
Проверить возможность использования нечеткого поиска при заполнении карточек документов |
|
virtual |
[Public] |
Связать документы комплекта |
|
virtual |
[Public] |
Связать результаты распознавания с сессией обучения классификатора |
|
LogError + перегрузки |
– |
– |
Записать ошибку в лог |
LogMessage + перегрузки |
– |
– |
Записать сообщение в лог |
virtual |
[Public] |
Пронумеровать документ |
|
virtual |
[Public] |
Упорядочить и связать документы в пакете |
|
virtual |
[Public] |
Сформировать пакет бинарных образов документов на основе пакета документов из DCS |
|
virtual |
[Public] |
Создать незаполненный пакет документов |
|
virtual |
[Public] |
Создать незаполненный пакет документов (для теста) |
|
ProcessCapturedPackage + перегрузки |
virtual |
– |
Обработать пакет документов со сканера или почты |
virtual |
[Public] |
Обработать пакет бинарных образов документов (для теста) |
|
virtual |
[Public] |
Обработать элементы очереди на извлечение текста с указанным статусом |
|
virtual |
[Public] |
Опубликовать модель |
|
virtual |
– |
Опубликовать модель |
|
virtual |
[Public] |
Удаление параметра AllIndicesExist из DocflowParams |
|
virtual |
[Public] |
Переименовать документы в комплекте |
|
virtual |
– |
Переименовать созданные в перекомплектовании простые документы |
|
static |
[Public] |
Запустить фоновый процесс, удаляющий пакеты бинарных образов документов, которые отправлены на верификацию |
|
virtual |
[Public] |
Сбросить статус сессии обучения на "Возникла ошибка" |
|
virtual |
[Public] |
Сохранить документ |
|
virtual |
[Public] |
Найти НОР по значению полей факта с использованием нечеткого поиска |
|
virtual |
[Public] |
Найти контрагента по значению полей факта с использованием нечеткого поиска |
|
virtual |
[Public] |
Поиск ИД документа по штрихкодам |
|
virtual |
[Public] |
Найти НОР письма по значению полей факта с использованием нечеткого поиска |
|
virtual |
[Public] |
Найти корреспондента письма по значению полей факта с использованием нечеткого поиска |
|
virtual |
[Public] |
Отправить документы ответственному |
|
virtual |
[Public] |
Заполнить статус обучения в сессии обучения классификатора |
|
SetClassifierTrainingStatus + перегрузки |
virtual |
[Public] |
Заполнить статус обучения в результатах распознавания |
virtual |
– |
Заполнить статус обучения в результате распознавания с помощью асинхронного обработчика |
|
virtual |
[Public] |
Обновить статусы обучения в результатах распознавания после формирования CSV-файла |
|
virtual |
– |
Заполнить статус дообучения |
|
virtual |
– |
Разделить ОПФ и наименование организации |
|
virtual |
– |
Запуск обучения классификатора |
|
TrainClassifierAsync + перегрузки |
virtual |
[Public] |
Начать асинхронное обучение классификатора в Ario |
virtual |
[Public] |
Удалить элемент очереди на извлечение текста |
|
virtual |
[Remote] |
Попытаться выполнить все операции по удалению документа |
|
virtual |
– |
Распаковать обработанный в Ario документ |
|
virtual |
[Public] |
Десериализовать результат классификации документа в Ario |
|
virtual |
[Public] |
Десериализовать результат классификации комплекта документов в Ario |
|
virtual |
– |
Распаковать документ обработанный в Ario с ошибкой |
|
virtual |
– |
Распаковать необработанный в Ario документ |
|
– |
[Public] |
Отправить запрос на распубликацию модели классификатора |
|
virtual |
[Public] |
Установка параметра AllIndicesExist в DocflowParams, при наличии всех индексов |
|
virtual |
[Public] |
Валидация настроек интеллектуальной обработки |
AppendPdfBuilderSourceDocuments
Добавить исходные тела документов в сборщик Pdf документов.
Синтаксис
public virtual void AppendPdfBuilderSourceDocuments(Guid builderGuid, List<Structures.RepackingSession.RepackingDocument> repackingDocuments)
Параметры
builderGuid – Guid сборщика Pdf документов;
repackingDocuments – Список из документов и их версий для загрузки в сборщик.
Изменить документы по результатам перекомплектования.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual string ApplyRepackingResults(string sessionId, List<long> deletedDocuments, List<Structures.Module.INewDocument> newDocuments, List<Structures.Module.IChangedDocument> changedDocuments)
Параметры
sessionId – ИД сессии;
deletedDocuments – Список ИД удаленных документов;
newDocuments – Список новых документов;
changedDocuments – Список измененных документов.
Возвращаемое значение
string – Строка со списком ошибок.
Сформировать пакет документов.
Синтаксис
[Public]
public virtual IDocumentPackage BuildDocumentPackage(IBlobPackage blobPackage, IArioPackage arioPackage)
Параметры
blobPackage – Пакет бинарных образов документов;
arioPackage – Пакет результатов обработки документов в Ario.
Возвращаемое значение
IDocumentPackage – Пакет созданных документов.
Сформировать пакет документов (для теста).
Синтаксис
public virtual IDocumentPackage BuildDocumentPackageTest(IBlobPackage blobPackage, IArioPackage arioPackage)
Параметры
blobPackage – Пакет бинарных образов документов;
arioPackage – Пакет результатов обработки документов в Ario.
Возвращаемое значение
IDocumentPackage – Пакет созданных документов.
Сформировать строку результата распознавания для выгрузки CSV-статистики.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual string BuildRecognitionInfoString(long infoId)
Параметры
infoId – ИД результата распознавания.
Возвращаемое значение
string – Строка с результатом распознаваия.
Сформировать CSV-файл для обучения.
Синтаксис
[Public]
public virtual byte[] BuildTrainingDatasetCsv(List<Structures.Module.IClassifierTrainingData> classifierTrainingDataset)
Параметры
classifierTrainingDataset – Данные для обучения классификатора.
Возвращаемое значение
byte[] – CSV-файл для обучения.
Вычислить строку с информацией о позиции в документе.
Синтаксис
public virtual string CalculatePosition(ArioExtensions.Models.Position position, List<ArioExtensions.Models.PageInfo> pages)
Параметры
position – Позиция в документе;
pages – Информация о страницах.
Возвращаемое значение
string – Строка с информацией о позицией в документе.
Отправить документ в Ario на классификацию несколькими классификаторами.
Синтаксис
[Public]
public virtual Structures.Module.IArioTaskInfo ClassifyDocumentAsync(IOfficialDocument document, List<int> classifierIds)
Параметры
document – Документ;
classifierIds – Список ИД классификаторов Ario.
Возвращаемое значение
Structures.Module.IArioTaskInfo – Информация о задаче Ario.
Создать пакет бинарных образов документов.
Синтаксис
[Public]
public virtual IBlobPackage CreateBlobPackage(Structures.Module.IDcsPackage dcsPackage)
Параметры
dcsPackage – Пакет бинарных образов документов DCS.
Возвращаемое значение
IBlobPackage – Пакет бинарных образов документов.
Создать классификатор.
Синтаксис
[Public]
public virtual int CreateClassifier(string name, double minProbability, bool autopublish)
Параметры
name – Имя;
minProbability – Минимальная вероятность;
autopublish – Автопубликуемый.
Возвращаемое значение
int – Ид созданного классификатора.
CreateClassifierTrainingSession
Создать Сессию обучения классификатора.
Синтаксис
[Public]
public virtual IClassifierTrainingSession CreateClassifierTrainingSession(int classifierId)
Параметры
classifierId – ИД классификатора.
Возвращаемое значение
IClassifierTrainingSession – Сессия обучения классификатора.
Создать договор.
Синтаксис
[Public]
public virtual IOfficialDocument CreateContract(IDocumentInfo documentInfo, IEmployee responsible)
Параметры
documentInfo – Информация о документе;
responsible – Ответственный за верификацию.
Возвращаемое значение
IOfficialDocument – Договор.
Создать акт выполненных работ.
Синтаксис
[Public]
public virtual IOfficialDocument CreateContractStatement(IDocumentInfo documentInfo, IEmployee responsible)
Параметры
documentInfo – Информация о документе;
responsible – Ответственный за верификацию.
Возвращаемое значение
IOfficialDocument – Акт выполненных работ.
CreateCounterpartyNameSearchQueries
Сформировать запросы в Elasticsearch для поиска контрагента по названию и ОПФ.
Синтаксис
[Public]
public virtual List<IArioFieldElasticsearchData> CreateCounterpartyNameSearchQueries(IArioFact fact, string counterpartyFieldName, string legalFormFieldName)
Параметры
fact – Факт Ario, содержащий полное название организации;
counterpartyFieldName – Имя поля с названием организации;
legalFormFieldName – Имя поля с ОПФ.
Возвращаемое значение
List<IArioFieldElasticsearchData> – Список запросов для поиска.
Создать документ.
Синтаксис
[Public]
public virtual IOfficialDocument CreateDocument(IDocumentInfo documentInfo, IDocumentPackage documentPackage)
Параметры
documentInfo – Информация о документе;
documentPackage – Пакет документов.
Возвращаемое значение
IOfficialDocument – Созданный документ.
Создать документ по классу и фактам.
Синтаксис
[Public]
public virtual IOfficialDocument CreateDocumentByFacts(string className, IDocumentInfo documentInfo, IEmployee responsible)
Параметры
className – Имя класса;
documentInfo – Информация о документе;
responsible – Ответственный.
Возвращаемое значение
IOfficialDocument – Документ.
Создание документа на основе тела письма.
Синтаксис
[Public]
public virtual void CreateDocumentFromEmailBody(IDocumentPackage documentPackage)
Параметры
documentPackage – Пакет документов.
Создать информацию о документе.
Синтаксис
[Public]
public virtual IDocumentInfo CreateDocumentInfo(IArioDocument arioDocument)
Параметры
arioDocument – Распознанный в Ario документ.
Возвращаемое значение
IDocumentInfo – Информация о документе.
Создать входящий счет на оплату.
Синтаксис
[Public]
public virtual IOfficialDocument CreateIncomingInvoice(IDocumentInfo documentInfo, IEmployee responsible)
Параметры
documentInfo – Информация о документе;
responsible – Ответственный за верификацию.
Возвращаемое значение
IOfficialDocument – Входящий счет на оплату.
Создать входящее письмо.
Синтаксис
[Public]
public virtual IOfficialDocument CreateIncomingLetter(IDocumentInfo documentInfo, IEmployee responsible)
Параметры
documentInfo – Информация о документе;
responsible – Ответственный за верификацию.
Возвращаемое значение
IOfficialDocument – Входящее письмо.
Создать сессию перекомплектования.
Синтаксис
[Remote]
public virtual IRepackingSession CreateRepackingSession(long assignmentId, List<Structures.RepackingSession.RepackingDocument> repackingDocuments)
Параметры
assignmentId – Ид задания, из которого вызвано перекомплектование;
repackingDocuments – Документы для перекомплектования.
Возвращаемое значение
IRepackingSession – Сессия перекомплектования.
Создать простой документ.
Перегрузки
Имя функции |
Описание |
CreateSimpleDocument (IDocumentInfo documentInfo, IEmployee responsible) |
Создать простой документ |
CreateSimpleDocument (IDocumentInfo documentInfo, IEmployee responsible, Enumeration? sourceType) |
Создать простой документ |
CreateSimpleDocument (IDocumentInfo documentInfo, IEmployee responsible)
Создать простой документ.
Синтаксис
[Public]
public virtual IOfficialDocument CreateSimpleDocument(IDocumentInfo documentInfo, IEmployee responsible)
Параметры
documentInfo – Информация о документе;
responsible – Ответственный за верификацию.
Возвращаемое значение
IOfficialDocument – Простой документ.
CreateSimpleDocument (IDocumentInfo documentInfo, IEmployee responsible, Enumeration? sourceType)
Создать простой документ.
Синтаксис
[Public]
public virtual void CreateSimpleDocument(IDocumentInfo documentInfo, IEmployee responsible, Enumeration? sourceType)
Параметры
documentInfo – Информация о документе;
responsible – Ответственный за верификацию пакета документов;
sourceType – Тип источника.
CreateSimpleDocumentFromEmailBody
Создать документ из тела эл. письма.
Синтаксис
[Public, Remote]
public virtual ISimpleDocument CreateSimpleDocumentFromEmailBody(IBlobPackage blobPackage, IEmployee responsible)
Параметры
blobPackage – Пакет бинарных образов документов;
responsible – Сотрудник, ответственный за обработку документов.
Возвращаемое значение
ISimpleDocument – ИД созданного документа.
Создать доп. соглашение.
Синтаксис
[Public]
public virtual IOfficialDocument CreateSupAgreement(IDocumentInfo documentInfo, IEmployee responsible)
Параметры
documentInfo – Информация о документе;
responsible – Ответственный за верификацию.
Возвращаемое значение
IOfficialDocument – Доп. соглашение.
Создать счет-фактуру.
Синтаксис
[Public]
public virtual IOfficialDocument CreateTaxInvoice(IDocumentInfo documentInfo, IEmployee responsible)
Параметры
documentInfo – Информация о документе;
responsible – Ответственный за верификацию.
Возвращаемое значение
IOfficialDocument – Счет-фактура.
Создать корректировочный счет-фактуру.
Синтаксис
[Public]
public virtual IOfficialDocument CreateTaxInvoiceCorrection(IDocumentInfo documentInfo, IEmployee responsible)
Параметры
documentInfo – Информация о документе;
responsible – Ответственный за верификацию.
Возвращаемое значение
IOfficialDocument – Корректировочный счет-фактура.
CreateUniversalTransferCorrectionDocument
Создать универсальный корректировочный документ.
Синтаксис
[Public]
public virtual IOfficialDocument CreateUniversalTransferCorrectionDocument(IDocumentInfo documentInfo, IEmployee responsible)
Параметры
documentInfo – Информация о документе;
responsible – Ответственный за верификацию.
Возвращаемое значение
IOfficialDocument – Универсальный корректировочный документ.
CreateUniversalTransferDocument
Создать универсальный передаточный документ.
Синтаксис
[Public]
public virtual IOfficialDocument CreateUniversalTransferDocument(IDocumentInfo documentInfo, IEmployee responsible)
Параметры
documentInfo – Информация о документе;
responsible – Ответственный за верификацию.
Возвращаемое значение
IOfficialDocument – Универсальный передаточный документ.
Создать тело документа.
Перегрузки
Имя функции |
Описание |
CreateVersion (IOfficialDocument document, IArioDocument arioDocument, string versionNote) |
Создать тело документа |
CreateVersion (IOfficialDocument document, IDocumentInfo documentInfo) |
Создать тело документа |
CreateVersion (IOfficialDocument document, IArioDocument arioDocument, string versionNote)
Создать тело документа.
Синтаксис
[Public]
public virtual void CreateVersion(IOfficialDocument document, IArioDocument arioDocument, string versionNote)
Параметры
document – Документ;
arioDocument – Результат обработки входящего документа в Ario;
versionNote – Примечание к версии.
CreateVersion (IOfficialDocument document, IDocumentInfo documentInfo)
Создать тело документа.
Синтаксис
[Public]
public virtual void CreateVersion(IOfficialDocument document, IDocumentInfo documentInfo)
Параметры
document – Документ;
documentInfo – Информация о документе.
Создать товарную накладную.
Синтаксис
[Public]
public virtual IOfficialDocument CreateWaybill(IDocumentInfo documentInfo, IEmployee responsible)
Параметры
documentInfo – Информация о документе;
responsible – Ответственный за верификацию.
Возвращаемое значение
IOfficialDocument – Товарная накладная.
Старт переиндексации справочников в Elasticsearch.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void ElasticsearchReindex()
Запустить асинхронные обработчики выдачи прав.
Синтаксис
public virtual void EnqueueGrantAccessRightsJobs(IDocumentPackage documentPackage)
Параметры
documentPackage – Пакет документов в системе.
ExcludeEncryptedDocumentsFromTraining
Исключить из выборки для дообучения зашифрованные документы.
Синтаксис
[Public]
public virtual List<IEntityRecognitionInfo> ExcludeEncryptedDocumentsFromTraining(List<IEntityRecognitionInfo> recognitionInfos, Enumeration classifierType)
Параметры
recognitionInfos – Список записей "Результат распознавания сущности";
classifierType – Тип классификатора.
Возвращаемое значение
List<IEntityRecognitionInfo> – Список записей "Результат распознавания сущности" с незашифрованными документами.
Исключить лишние бинарные образы документов DCS из пакета, пришедшего с почты, которые не нужно заносить в систему.
Синтаксис
[Public]
public virtual List<Structures.Module.IDcsBlob> ExcludeUnnecessaryDcsBlobs(List<Structures.Module.IDcsBlob> dcsBlobs)
Параметры
dcsBlobs – Бинарные образы документов DCS.
Возвращаемое значение
List<Structures.Module.IDcsBlob> – Актуальные бинарные образы документов DCS.
Выполнить серверную функцию модуля.
Нельзя исп. params в public-функциях.
Синтаксис
[Public]
public static object ExecuteModuleServerFunction(string moduleName, string functionName, object[] parameters)
Параметры
moduleName – Имя решения и модуля;
functionName – Имя функции;
parameters – Массив параметров.
Возвращаемое значение
object – Результат выполнения.
Извлечь факты из текста.
Синтаксис
[Public]
public virtual List<IArioFact> ExtractFacts(string text, string extractionRule)
Параметры
text – Текст;
extractionRule – Правило извлечения.
Возвращаемое значение
List<IArioFact> – Список извлеченных фактов.
FillAccountingDocumentAmountAndCurrency
Заполнить сумму и валюту в финансовом документе.
Синтаксис
[Public]
public virtual void FillAccountingDocumentAmountAndCurrency(Docflow.IAccountingDocumentBase accountingDocument, IDocumentInfo documentInfo)
Параметры
accountingDocument – Финансовый документ;
documentInfo – Информация о документе.
FillAccountingDocumentLeadingDocumentFuzzy
Заполнить ведущий договор финансового документа.
Синтаксис
[Public]
public virtual void FillAccountingDocumentLeadingDocumentFuzzy(IAccountingDocumentBase document, IArioDocument arioDocument)
Параметры
document – Финансовый документ;
arioDocument – Информация о документе Ario.
Заполнить НОР и контрагента в финансовом документе.
Синтаксис
[Public]
public virtual void FillAccountingDocumentParties(Docflow.IAccountingDocumentBase accountingDocument, IDocumentInfo documentInfo, IRecognizedDocumentParties recognizedDocumentParties)
Параметры
accountingDocument – Финансовый документ;
documentInfo – Информация о документе;
recognizedDocumentParties – НОР и контрагент.
Заполнить все факты и поля фактов.
Синтаксис
public virtual void FillAllFacts(ArioExtensions.Models.PackageProcessResult packageProcessResult, IArioDocument arioDocument, IEntityRecognitionInfo docInfo)
Параметры
packageProcessResult – Результат обработки;
arioDocument – Распознанный в Ario документ;
docInfo – Справочник с результатами распознавания документа.
Заполнить тело документа, полученного из Ario.
Синтаксис
[Public]
public virtual void FillArioDocumentBody(IArioDocument arioDocument)
Параметры
arioDocument – Распознанный в Ario документ.
Заполнить свойства договора по результатам обработки Ario.
Синтаксис
[Public]
public virtual void FillContractProperties(Contracts.IContract contract, IDocumentInfo documentInfo, Sungero.Company.IEmployee responsible)
Параметры
contract – Договор;
documentInfo – Информация о документе;
responsible – Сотрудник, ответственный за обработку поступивших документов.
Заполнить свойства договора по результатам обработки Ario.
Синтаксис
[Public]
public virtual void FillContractPropertiesFuzzy(Contracts.IContract contract, IDocumentInfo documentInfo, Sungero.Company.IEmployee responsible)
Параметры
contract – Договор;
documentInfo – Информация о документе;
responsible – Сотрудник, ответственный за обработку поступивших документов.
FillContractStatementProperties
Заполнить свойства в акте.
Синтаксис
[Public]
public virtual void FillContractStatementProperties(FinancialArchive.IContractStatement contractStatement, IDocumentInfo documentInfo, IEmployee responsible)
Параметры
contractStatement – Акт;
documentInfo – Информация о документе;
responsible – Ответственный за верификацию.
FillContractStatementPropertiesFuzzy
Заполнить свойства акта выполненных работ по результатам обработки Ario с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual void FillContractStatementPropertiesFuzzy(FinancialArchive.IContractStatement contractStatement, IDocumentInfo documentInfo, Sungero.Company.IEmployee responsible)
Параметры
contractStatement – Акт выполненных работ;
documentInfo – Информация о документе;
responsible – Сотрудник, ответственный за обработку поступивших документов.
FillContractualDocumentAmountAndCurrency
Заполнить сумму и валюту в договорных документах.
Синтаксис
[Public]
public virtual void FillContractualDocumentAmountAndCurrency(Docflow.IContractualDocumentBase contractualDocument, IDocumentInfo documentInfo)
Параметры
contractualDocument – Договорной документ;
documentInfo – Информация о документе.
FillContractualDocumentParties
Заполнить стороны договорного документа.
Синтаксис
[Public]
public virtual void FillContractualDocumentParties(Contracts.IContractualDocument contractualDocument, IDocumentInfo documentInfo, IEmployee responsible)
Параметры
contractualDocument – Договорной документ;
documentInfo – Информация о документе;
responsible – Ответственный за верификацию.
FillContractualDocumentPartiesFuzzy
Заполнить стороны договорного документа с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual void FillContractualDocumentPartiesFuzzy(Contracts.IContractualDocument contractualDocument, IDocumentInfo documentInfo, IEmployee responsible)
Параметры
contractualDocument – Договорной документ;
documentInfo – Информация о документе;
responsible – Ответственный за верификацию.
FillCounterpartySignatoryForContractStatementFuzzy
Заполнить подписанта со стороны контрагента в акте выполненных работ с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual void FillCounterpartySignatoryForContractStatementFuzzy(FinancialArchive.IContractStatement contractStatement, IDocumentInfo documentInfo)
Параметры
contractStatement – Акт выполненных работ;
documentInfo – Информация о документе.
FillCounterpartySignatoryForContractualDocument
Заполнить подписанта контрагента.
Синтаксис
public virtual void FillCounterpartySignatoryForContractualDocument(Contracts.IContractualDocument contractualDocument, IDocumentInfo documentInfo, IRecognizedOfficial signedBy, List<string> signatoryFieldNames)
Параметры
contractualDocument – Договорной документ;
documentInfo – Информация о документе;
signedBy – Информация о подписанте;
signatoryFieldNames – Список полей факта о подписанте.
Заполнить способ доставки.
Синтаксис
[Public]
public virtual void FillDeliveryMethod(IOfficialDocument document, Sungero.Core.Enumeration? sourceType)
Параметры
document – Документ;
sourceType – Тип источника.
Заполнить вид документа.
Заполняется видом документа по умолчанию.
Если вид документа по умолчанию не указан, то формируется список всех доступных видов документа
и берется первый элемент из этого списка.
Синтаксис
[Public]
public virtual void FillDocumentKind(Docflow.IOfficialDocument document)
Параметры
document – Документ.
Заполнить дату и номер документа.
Синтаксис
[Public]
public virtual void FillDocumentNumberAndDate(IOfficialDocument document, IDocumentInfo documentInfo, string factName, string withoutNumberLabel)
Параметры
document – Документ;
documentInfo – Информация о документе;
factName – Наименование факта с датой и номером документа;
withoutNumberLabel – Замещающий текст для номера, если он не распознан или отсутствует. По умолчанию "б/н".
FillDocumentNumberAndDateFuzzy
Заполнить номер и дату документа по результатам обработки Ario.
Синтаксис
[Public]
public virtual void FillDocumentNumberAndDateFuzzy(IOfficialDocument document, IArioDocument arioDocument, string factName, Sungero.Domain.Shared.IStringPropertyInfo numberPropertyInfo, string numberFieldName, Sungero.Domain.Shared.IDateTimePropertyInfo datePropertyInfo, string dateFieldName)
Параметры
document – Документ;
arioDocument – Информация о документе Ario;
factName – Наименование факта;
numberPropertyInfo – Информация о свойстве с номером;
numberFieldName – Наименование поля с номером;
datePropertyInfo – Информация о свойстве с датой;
dateFieldName – Наименование поля с датой.
Заполнить регистрационные данные документа.
Нумеруемым типам присваиваем номер, у остальных просто заполняем поля.
Синтаксис
[Public]
public virtual void FillDocumentRegistrationData(IOfficialDocument document, IDocumentInfo documentInfo, string factName, string withoutNumberLabel)
Параметры
document – Документ;
documentInfo – Информация о документе;
factName – Наименование факта с датой и номером документа;
withoutNumberLabel – Замещающий текст для номера, если он не распознан или отсутствует.
FillIncomingInvoiceContractFuzzy
Заполнить ведущий договор во входящем счете.
Синтаксис
[Public]
public virtual void FillIncomingInvoiceContractFuzzy(IIncomingInvoice incomingInvoice, IArioDocument arioDocument)
Параметры
incomingInvoice – Входящий счет;
arioDocument – Информация о документе Ario.
Заполнить свойства во входящем счете на оплату.
Синтаксис
[Public]
public virtual void FillIncomingInvoiceProperties(Contracts.IIncomingInvoice incomingInvoice, IDocumentInfo documentInfo, IEmployee responsible)
Параметры
incomingInvoice – Входящий счет;
documentInfo – Информация о документе;
responsible – Ответственный за верификацию.
FillIncomingInvoicePropertiesFuzzy
Заполнить свойства во входящем счете на оплату с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual void FillIncomingInvoicePropertiesFuzzy(Contracts.IIncomingInvoice incomingInvoice, IDocumentInfo documentInfo, IEmployee responsible)
Параметры
incomingInvoice – Входящий счет;
documentInfo – Информация о документе;
responsible – Ответственный за верификацию.
Заполнить адресата входящего письма.
Синтаксис
public virtual void FillIncomingLetterAddressee(IIncomingLetter document, IDocumentInfo documentInfo)
Параметры
document – Входящее письмо;
documentInfo – Информация о документе.
Заполнить контакт входящего письма.
Синтаксис
[Public]
public virtual void FillIncomingLetterContact(IIncomingLetter document, IDocumentInfo documentInfo, List<IArioFact> facts)
Параметры
document – Входящее письмо;
documentInfo – Информация о документе;
facts – Факты, содержащие информацию о персонах.
FillIncomingLetterOfficialsFuzzy
Заполнить корреспондента, подписанта и контакт.
С использованием нечеткого поиска.
Синтаксис
[Public]
public virtual void FillIncomingLetterOfficialsFuzzy(IIncomingLetter letter, IArioDocument arioDocument)
Параметры
letter – Входящее письмо;
arioDocument – Информация о документе Ario.
Заполнить свойства входящего письма по результатам обработки Ario.
Синтаксис
[Public]
public virtual void FillIncomingLetterProperties(RecordManagement.IIncomingLetter letter, IDocumentInfo documentInfo, Sungero.Company.IEmployee responsible)
Параметры
letter – Входящее письмо;
documentInfo – Информация о документе;
responsible – Сотрудник, ответственный за обработку поступивших документов.
FillIncomingLetterPropertiesFuzzy
Заполнить свойства входящего письма по результатам обработки Ario с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual void FillIncomingLetterPropertiesFuzzy(RecordManagement.IIncomingLetter letter, IDocumentInfo documentInfo, Sungero.Company.IEmployee responsible)
Параметры
letter – Входящее письмо;
documentInfo – Информация о документе;
responsible – Сотрудник, ответственный за обработку поступивших документов.
FillIncomingLetterRecipientFuzzy
Заполнить нашу организацию, адресата и подразделение с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual void FillIncomingLetterRecipientFuzzy(IIncomingLetter letter, IArioDocument arioDocument, IEmployee responsible)
Параметры
letter – Входящее письмо;
arioDocument – Информация о документе Ario;
responsible – Ответственный за обработку документов.
FillIncomingLetterResponseToFuzzy
Заполнить реквизиты исходящего письма (свойство "в ответ на").
Синтаксис
[Public]
public virtual void FillIncomingLetterResponseToFuzzy(IIncomingLetter letter, IArioDocument arioDocument)
Параметры
letter – Входящее письмо;
arioDocument – Информация о документе Ario.
Заполнить подписанта входящего письма.
Синтаксис
[Public]
public virtual void FillIncomingLetterSignedBy(IIncomingLetter document, IDocumentInfo documentInfo, List<IArioFact> facts)
Параметры
document – Входящее письмо;
documentInfo – Информация о документе;
facts – Факты, содержащие информацию о персонах.
Заполнить содержание входящего письма.
Синтаксис
[Public]
public virtual void FillIncomingLetterSubject(IIncomingLetter letter, IArioDocument arioDocument)
Параметры
letter – Входящее письмо;
arioDocument – Информация о документе Ario.
FillIncomingLetterToProperties
Заполнить данные нашей стороны (НОР, подразделение, адресата).
Синтаксис
[Public]
public virtual void FillIncomingLetterToProperties(IIncomingLetter document, IDocumentInfo documentInfo, IEmployee responsible)
Параметры
document – Входящее письмо;
documentInfo – Информация о документе;
responsible – Ответственный за верификацию.
FillIncomingTaxInvoiceCorrectedDocument
Заполнить корректируемый документ в полученном СФ.
Синтаксис
[Public]
public virtual void FillIncomingTaxInvoiceCorrectedDocument(FinancialArchive.IIncomingTaxInvoice incomingTaxInvoice, IDocumentInfo documentInfo)
Параметры
incomingTaxInvoice – Полученный СФ;
documentInfo – Информация о документе.
FillIncomingTaxInvoicelCorrectedDocumentRevisionInfo
Для исправленного корректировочного полученного СФ заполнить признак исправленного СФ, в поле Содержание № и дату исправления.
Синтаксис
[Public]
public virtual void FillIncomingTaxInvoicelCorrectedDocumentRevisionInfo(FinancialArchive.IIncomingTaxInvoice incomingTaxInvoice, IDocumentInfo documentInfo)
Параметры
incomingTaxInvoice – Корректировочный полученный СФ;
documentInfo – Информация о документе.
FillIncomingTaxInvoiceProperties
Заполнить свойства полученного счёта-фактуры по результатам обработки Ario.
Синтаксис
[Public]
public virtual void FillIncomingTaxInvoiceProperties(FinancialArchive.IIncomingTaxInvoice incomingTaxInvoice, IDocumentInfo documentInfo, Sungero.Company.IEmployee responsible, IRecognizedDocumentParties recognizedDocumentParties)
Параметры
incomingTaxInvoice – Полученный счёт-фактура;
documentInfo – Информация о документе;
responsible – Сотрудник, ответственный за обработку поступивших документов;
recognizedDocumentParties – Результат подбора сторон сделки для документа.
FillIncomingTaxInvoiceRevisionInfo
Для исправленного полученного СФ заполнить признак исправленного СФ, в поле Содержание № и дату исправления.
Синтаксис
[Public]
public virtual void FillIncomingTaxInvoiceRevisionInfo(FinancialArchive.IIncomingTaxInvoice incomingTaxInvoice, IDocumentInfo documentInfo)
Параметры
incomingTaxInvoice – Полученный СФ;
documentInfo – Информация о документе.
FillOurSignatoryForContractStatementFuzzy
Заполнить подписанта нашей стороны в акте выполненных работ с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual void FillOurSignatoryForContractStatementFuzzy(FinancialArchive.IContractStatement contractStatement, IDocumentInfo documentInfo)
Параметры
contractStatement – Акт выполненных работ;
documentInfo – Информация о документе.
FillOurSignatoryForContractualDocument
Заполнить подписанта НОР.
Синтаксис
public virtual void FillOurSignatoryForContractualDocument(Contracts.IContractualDocument contractualDocument, IDocumentInfo documentInfo, IRecognizedOfficial ourSignatory, List<string> signatoryFieldNames)
Параметры
contractualDocument – Договорной документ;
documentInfo – Информация о документе;
ourSignatory – Информация о подписанте;
signatoryFieldNames – Список полей факта о подписанте.
FillOutgoingTaxInvoiceCorrectedDocument
Заполнить корректируемый документ в выставленном СФ.
Синтаксис
[Public]
public virtual void FillOutgoingTaxInvoiceCorrectedDocument(FinancialArchive.IOutgoingTaxInvoice outgoingTaxInvoice, IDocumentInfo documentInfo)
Параметры
outgoingTaxInvoice – Выставленный СФ;
documentInfo – Информация о документе.
FillOutgoingTaxInvoicelCorrectedDocumentRevisionInfo
Для исправленного корректировочного выставленного СФ заполнить признак исправленного СФ, в поле Содержание № и дату исправления.
Синтаксис
[Public]
public virtual void FillOutgoingTaxInvoicelCorrectedDocumentRevisionInfo(FinancialArchive.IOutgoingTaxInvoice outgoingTaxInvoice, IDocumentInfo documentInfo)
Параметры
outgoingTaxInvoice – Корректировочный выставленный СФ;
documentInfo – Информация о документе.
FillOutgoingTaxInvoiceProperties
Заполнить свойства выставленного счёта-фактуры по результатам обработки Ario.
Синтаксис
[Public]
public virtual void FillOutgoingTaxInvoiceProperties(FinancialArchive.IOutgoingTaxInvoice outgoingTaxInvoice, IDocumentInfo documentInfo, Sungero.Company.IEmployee responsible, IRecognizedDocumentParties recognizedDocumentParties)
Параметры
outgoingTaxInvoice – Выставленный счёт-фактура;
documentInfo – Информация о документе;
responsible – Сотрудник, ответственный за обработку поступивших документов;
recognizedDocumentParties – Результат подбора сторон сделки для документа.
FillOutgoingTaxInvoiceRevisionInfo
Для исправленного выставленного СФ заполнить признак исправленного СФ, в поле Содержание № и дату исправления.
Синтаксис
[Public]
public virtual void FillOutgoingTaxInvoiceRevisionInfo(FinancialArchive.IOutgoingTaxInvoice outgoingTaxInvoice, IDocumentInfo documentInfo)
Параметры
outgoingTaxInvoice – Выставленный СФ;
documentInfo – Информация о документе.
Заполнить информацию о подписях.
Синтаксис
public virtual void FillSignatures(ArioExtensions.Models.PackageProcessResult packageProcessResult, IArioDocument arioDocument)
Параметры
packageProcessResult – Результат обработки;
arioDocument – Распознанный в Ario документ.
Заполнить свойства по результатам обработки Ario.
Синтаксис
[Public]
public virtual void FillSimpleDocumentProperties(Docflow.ISimpleDocument simpleDocument, IDocumentInfo documentInfo, Sungero.Company.IEmployee responsible, string documentName)
Параметры
simpleDocument – Простой документ;
documentInfo – Информация о документе;
responsible – Сотрудник, ответственный за обработку поступивших документов;
documentName – Имя документа.
Заполнить информацию о печатях.
Синтаксис
public virtual void FillStamps(ArioExtensions.Models.PackageProcessResult packageProcessResult, IArioDocument arioDocument)
Параметры
packageProcessResult – Результат обработки;
arioDocument – Распознанный в Ario документ.
FillSupAgreementLeadingDocumentFuzzy
Заполнить ведущий договор в доп. соглашении.
Синтаксис
[Public]
public virtual void FillSupAgreementLeadingDocumentFuzzy(Contracts.ISupAgreement supAgreement, IArioDocument arioDocument)
Параметры
supAgreement – Доп. соглашение;
arioDocument – Информация о документе Ario.
Заполнить свойства доп. соглашения по результатам обработки Ario.
Синтаксис
[Public]
public virtual void FillSupAgreementProperties(Contracts.ISupAgreement supAgreement, IDocumentInfo documentInfo, Sungero.Company.IEmployee responsible)
Параметры
supAgreement – Доп. соглашение;
documentInfo – Информация о документе;
responsible – Сотрудник, ответственный за обработку поступивших документов.
FillSupAgreementPropertiesFuzzy
Заполнить свойства доп. соглашения по результатам обработки Ario с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual void FillSupAgreementPropertiesFuzzy(Contracts.ISupAgreement supAgreement, IDocumentInfo documentInfo, Sungero.Company.IEmployee responsible)
Параметры
supAgreement – Доп. соглашение;
documentInfo – Информация о документе;
responsible – Сотрудник, ответственный за обработку поступивших документов.
FillUniversalCorrectedDocumentRevisionInfo
Для исправленного УКД заполнить признак исправленного УКД, в поле Содержание № и дату исправления.
Синтаксис
[Public]
public virtual void FillUniversalCorrectedDocumentRevisionInfo(FinancialArchive.IUniversalTransferDocument universalTransferDocument, IDocumentInfo documentInfo)
Параметры
universalTransferDocument – УКД;
documentInfo – Информация о документе.
FillUniversalTransferDocumentCorrectedDocument
Заполнить корректируемый УПД.
Синтаксис
[Public]
public virtual void FillUniversalTransferDocumentCorrectedDocument(FinancialArchive.IUniversalTransferDocument universalTransferDocument, IDocumentInfo documentInfo)
Параметры
universalTransferDocument – Корректирующий УПД;
documentInfo – Информация о документе.
FillUniversalTransferDocumentProperties
Заполнить свойства универсального передаточного документа по результатам обработки Ario.
Синтаксис
[Public]
public virtual void FillUniversalTransferDocumentProperties(FinancialArchive.IUniversalTransferDocument universalTransferDocument, IDocumentInfo documentInfo, Sungero.Company.IEmployee responsible)
Параметры
universalTransferDocument – Универсальный передаточный документ;
documentInfo – Информация о документе;
responsible – Сотрудник, ответственный за обработку поступивших документов.
FillUniversalTransferDocumentPropertiesFuzzy
Заполнить свойства универсального передаточного документа по результатам обработки Ario с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual void FillUniversalTransferDocumentPropertiesFuzzy(FinancialArchive.IUniversalTransferDocument universalTransferDocument, IDocumentInfo documentInfo, Sungero.Company.IEmployee responsible)
Параметры
universalTransferDocument – Универсальный передаточный документ;
documentInfo – Информация о документе;
responsible – Сотрудник, ответственный за обработку поступивших документов.
FillUniversalTransferDocumentRevisionInfo
Для исправленного УПД заполнить признак исправленного УПД, в поле Содержание № и дату исправления.
Синтаксис
[Public]
public virtual void FillUniversalTransferDocumentRevisionInfo(FinancialArchive.IUniversalTransferDocument universalTransferDocument, IDocumentInfo documentInfo)
Параметры
universalTransferDocument – УПД;
documentInfo – Информация о документе.
Заполнить статус верификации для документов, в которых поддерживается режим верификации.
Синтаксис
[Public]
public virtual void FillVerificationState(IOfficialDocument document)
Параметры
document – Документ.
Заполнить свойства накладной по результатам обработки Ario.
Синтаксис
[Public]
public virtual void FillWaybillProperties(FinancialArchive.IWaybill waybill, IDocumentInfo documentInfo, Sungero.Company.IEmployee responsible)
Параметры
waybill – Товарная накладная;
documentInfo – Информация о документе;
responsible – Сотрудник, ответственный за обработку поступивших документов.
Заполнить свойства накладной по результатам обработки Ario с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual void FillWaybillPropertiesFuzzy(FinancialArchive.IWaybill waybill, IDocumentInfo documentInfo, Sungero.Company.IEmployee responsible)
Параметры
waybill – Товарная накладная;
documentInfo – Информация о документе;
responsible – Сотрудник, ответственный за обработку поступивших документов.
Удалить управляющие символы и обратную кавычку из строки.
Синтаксис
[Public]
public virtual string FilterCharactersForTraining(string text)
Параметры
text – Обрабатываемая строка.
Возвращаемое значение
string – Обработанная строка.
Завершить дообучение классификатора.
Синтаксис
public virtual bool FinalizeClassifierTraining(IClassifierTrainingSession trainingSession, ArioExtensions.Models.TrainTask arioTask)
Параметры
trainingSession – Сессия дообучения;
arioTask – Задача Арио.
Возвращаемое значение
bool – Результат сохранения сессии и результатов распознавания сущности. True - успешное сохранение.
Завершить процесс обработки.
Синтаксис
[Public]
public virtual void FinalizeProcessing(IBlobPackage blobPackage)
Параметры
blobPackage – Пакет бинарных образов документов.
Установить дату закрытия сессии и снять блокировки с документов.
Перегрузки
Имя функции |
Описание |
Установить дату закрытия сессии и снять блокировки с документов |
|
Установить дату закрытия сессии и снять блокировки с документов |
FinalizeRepackingSession (IRepackingSession session)
Установить дату закрытия сессии и снять блокировки с документов.
Синтаксис
public virtual bool FinalizeRepackingSession(IRepackingSession session)
Параметры
session – Сессия.
Возвращаемое значение
bool – True - если дата успешно установлена.
FinalizeRepackingSession (string sessionId)
Установить дату закрытия сессии и снять блокировки с документов.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual bool FinalizeRepackingSession(string sessionId)
Параметры
sessionId – Ид сессии.
Возвращаемое значение
bool – True - если дата успешно установлена.
FormDocumentsTaskTextWithHyperlinks
Сформировать блок текста задачи на верификацию с гиперссылками на документы комплекта.
Перегрузки
Имя функции |
Описание |
Сформировать блок текста задачи на верификацию с гиперссылками на документы комплекта |
|
FormDocumentsTaskTextWithHyperlinks (string documentsSectionTitle, List<string> hyperlinksLabels) |
Сформировать блок текста задачи на верификацию с гиперссылками на документы комплекта |
FormDocumentsTaskTextWithHyperlinks (string documentsSectionTitle, List<IOfficialDocument> documentsForHyperlinks)
Сформировать блок текста задачи на верификацию с гиперссылками на документы комплекта.
Синтаксис
[Public]
public virtual string FormDocumentsTaskTextWithHyperlinks(string documentsSectionTitle, List<IOfficialDocument> documentsForHyperlinks)
Параметры
documentsSectionTitle – Заголовок для гиперссылок на документы комплекта;
documentsForHyperlinks – Документы, на которые в текст будут вставлены гиперссылки.
Возвращаемое значение
string – Текст с гиперссылками на документы комплекта.
FormDocumentsTaskTextWithHyperlinks (string documentsSectionTitle, List<string> hyperlinksLabels)
Сформировать блок текста задачи на верификацию с гиперссылками на документы комплекта.
Синтаксис
[Public]
public virtual string FormDocumentsTaskTextWithHyperlinks(string documentsSectionTitle, List<string> hyperlinksLabels)
Параметры
documentsSectionTitle – Заголовок для гиперссылок на документы комплекта;
hyperlinksLabels – Гиперссылки.
Возвращаемое значение
string – Текст с гиперссылками на документы комплекта.
FromDativeToNominativeDeclension
Преобразовать ФИО из дательного падежа в именительный.
Для корректного преобразования из дательного падежа в именительный используется фейковое отчество.
После преобразования к именительному падежу восстанавливается исходное отчество.
Синтаксис
[Public]
public virtual PersonFullName FromDativeToNominativeDeclension(PersonFullName name, CommonLibrary.Gender gender)
Параметры
name – Персональные данные;
gender – Пол.
Возвращаемое значение
PersonFullName – ФИО в именительном падеже.
Получить адресатов по имени.
Синтаксис
[Public]
public virtual List<IEmployee> GetAddresseesByName(string name)
Параметры
name – Имя.
Возвращаемое значение
List<IEmployee> – Список адресатов.
Получить класс Ario по типу сущности.
Синтаксис
[Public]
public virtual string GetArioClassByEntityType(IEntity entity)
Параметры
entity – Сущность.
Возвращаемое значение
string – Класс Ario.
Получить коннектор к Ario.
Функция по получению коннектора к Ario уже есть в Docflow,
но ее нельзя использовать здесь, так как возвращаемый тип - Sungero.ArioExtensions.ArioConnector,
а сторонние библиотеки не могут быть в качестве возвращаемого результата Public/Remote функций (ограничение платформы).
Поэтому приходится дублировать функцию GetArioConnector в модуле SmartProcessing.
Синтаксис
public virtual Sungero.ArioExtensions.ArioConnector GetArioConnector()
Возвращаемое значение
Sungero.ArioExtensions.ArioConnector – Коннектор к Ario.
Получить информацию о задаче Ario.
Синтаксис
[Public]
public virtual Structures.Module.IArioTaskInfo GetArioTaskInfo(int taskId)
Параметры
taskId – ИД задачи на классификацию.
Возвращаемое значение
Structures.Module.IArioTaskInfo – Статус и результат задачи.
Получить информацию о задаче на обучение классификатора.
Синтаксис
[Public]
public virtual Structures.Module.IArioTaskInfo GetArioTrainingTask(int arioTaskId)
Параметры
arioTaskId – ИД задачи в Ario.
Возвращаемое значение
Structures.Module.IArioTaskInfo – Информация о задаче в Ario.
Десериализовать результаты классификации документа в Ario.
Метод возвращает результаты классификации только первого документа, в случае если при обработке в Ario
пакет был разделен на документы с помощью классификатора первых страниц.
Синтаксис
[Public]
public virtual List<Structures.Module.IArioClassificationResult> GetClassificationResults(string arioJson)
Параметры
arioJson – Json-строка с результатами обработки документа в Ario.
Возвращаемое значение
List<Structures.Module.IArioClassificationResult> – Десериализованные результаты классификации.
Получить ИД модели опубликованной модели классификатора.
Синтаксис
[Public]
public int GetClassifierPublishedModelId(int classifierId)
Параметры
classifierId – ИД классификатора.
Возвращаемое значение
int – ИД опубликованной модели.
Получить данные для обучения классификатора.
Синтаксис
[Public]
public virtual List<Structures.Module.IClassifierTrainingData> GetClassifierTrainingDataset(List<IEntityRecognitionInfo> recognitionInfos)
Параметры
recognitionInfos – Результаты распознавания.
Возвращаемое значение
List<Structures.Module.IClassifierTrainingData> – Данные для обучения классификатора.
GetClassifierTrainingSessionFormattedData
Получить отформатированные данные для обучения классификатора по типам.
Синтаксис
[Public]
public virtual List<Structures.Module.IClassifierTrainingData> GetClassifierTrainingSessionFormattedData(IClassifierTrainingSession trainingSession)
Параметры
trainingSession – Сессия обучения классификатора.
Возвращаемое значение
List<Structures.Module.IClassifierTrainingData> – Отформатированные данные для обучения классификатора.
GetConfigSettingsTenantOffsetInDateTimeParam
Получить значение параметра TENANT_OFFSET_IN_DATETIME из конфигурационного файла.
True - включение режима передачи дат в СИ без учета часового пояса сервера.
Синтаксис
public virtual bool GetConfigSettingsTenantOffsetInDateTimeParam()
Возвращаемое значение
bool – Значение параметра.
Получить наименование контрагента.
Синтаксис
[Public]
public static string GetCounterpartyName(IArioFact fact, string nameFieldName, string legalFormFieldName)
Параметры
fact – Исходный факт, содержащий наименование контрагента;
nameFieldName – Наименование поля с наименованием контрагента;
legalFormFieldName – Наименование поля с организационно-правовой формой контрагента.
Возвращаемое значение
string – Наименование контрагента.
GetCounterpartyNameAndLegalForm
Извлечь организационно-правовую форму (ОПФ) и название контрагента без ОПФ.
Синтаксис
[Public]
public virtual ICounterpartyNameAndLegalForm GetCounterpartyNameAndLegalForm(string nameWithLegalForm)
Параметры
nameWithLegalForm – Название контрагента вместе с ОПФ.
Возвращаемое значение
ICounterpartyNameAndLegalForm – Структура, содержащая ОПФ и название контрагента без ОПФ.
Получить подписанта КА по факту Ario с учетом типа с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual IRecognizedOfficial GetCounterpartySignatoryFuzzy(List<IArioFact> facts, string counterpartyType, ICounterparty counterparty)
Параметры
facts – Список фактов Ario;
counterpartyType – Тип контрагента в Ario ;
counterparty – Контрагент.
Возвращаемое значение
IRecognizedOfficial – Найденный подписант.
GetCsvClassifierTrainingSessionDataset
Получить CSV-файл для обучения классификатора по типам.
Синтаксис
[Public, Obsolete("Используйте метод GetClassifierTrainingSessionFormattedData")]
public virtual byte[] GetCsvClassifierTrainingSessionDataset(IClassifierTrainingSession trainingSession)
Параметры
trainingSession – Сессия обучения классификатора.
Возвращаемое значение
byte[] – Бинарный файл для обучения классификатора по типам.
Получить лимит для CSV-файла в МБ.
Синтаксис
[Public]
public virtual int GetCsvTrainingDatasetLimit()
Возвращаемое значение
int – Лимит для CSV-файла в МБ.
GetCsvTrainingDatasetLimitBytes
Получить лимит для CSV-файла в байтах.
Синтаксис
[Public]
public virtual long GetCsvTrainingDatasetLimitBytes()
Возвращаемое значение
long – Лимит для CSV-файла в байтах.
Получить из текста максимальное число токенов для обучения.
Синтаксис
[Public]
public virtual string GetCsvTrainingTokens(string text)
Параметры
text – Текст страницы.
Возвращаемое значение
string – Первые 75 токенов текста.
GetCsvTrainingTokensPerPageLimit
Получить максимальное количество токенов на страницу для дообучения.
Синтаксис
[Public]
public virtual int GetCsvTrainingTokensPerPageLimit()
Возвращаемое значение
int – Максимальное количество токенов на страницу.
Получить документ по штрихкоду.
Синтаксис
[Public]
public virtual IOfficialDocument GetDocumentByBarcode(IDocumentInfo documentInfo)
Параметры
documentInfo – Информация о документе.
Возвращаемое значение
IOfficialDocument – Документ, если он найден в системе. Иначе - null.
Получить тело документа из Ario.
Синтаксис
[Public]
public virtual byte[] GetDocumentByGuidFromArio(string bodyGuid)
Параметры
bodyGuid – Guid тела документа в Ario.
Возвращаемое значение
byte[] – Тело документа.
Выгрузить первую версию документа для отчета по метрикам.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual Structures.Module.IDocumentForMetric GetDocumentForMetrics(long documentId)
Параметры
documentId – Ид документа.
Возвращаемое значение
Structures.Module.IDocumentForMetric – Первая версия документа.
GetDocumentPackageErrorsTaskText
Получить блок текста задачи с ошибками обработки пакета документов.
Синтаксис
public virtual string GetDocumentPackageErrorsTaskText(IDocumentPackage documentPackage)
Параметры
documentPackage – Пакет документов в системе.
Возвращаемое значение
string – Блок текста задачи с ошибками обработки пакета документов.
Подобрать участников сделки (НОР и контрагент).
Перегрузки
Имя функции |
Описание |
Подобрать участников сделки (НОР и контрагент) |
|
Подобрать участников сделки (НОР и контрагент) |
GetDocumentParties (IRecognizedCounterparty buyer, IRecognizedCounterparty seller, Company.IEmployee responsibleEmployee)
Подобрать участников сделки (НОР и контрагент).
Синтаксис
[Public]
public virtual IRecognizedDocumentParties GetDocumentParties(IRecognizedCounterparty buyer, IRecognizedCounterparty seller, Company.IEmployee responsibleEmployee)
Параметры
buyer – Список фактов с данными о контрагенте. Тип контрагента - покупатель;
seller – Список фактов с данными о контрагенте. Тип контрагента - продавец;
responsibleEmployee – Ответственный сотрудник.
Возвращаемое значение
IRecognizedDocumentParties – НОР и контрагент.
GetDocumentParties (IRecognizedCounterparty buyer, IRecognizedCounterparty seller, List<IRecognizedCounterparty> nonType, Company.IEmployee responsibleEmployee)
Подобрать участников сделки (НОР и контрагент).
Синтаксис
[Public]
public virtual IRecognizedDocumentParties GetDocumentParties(IRecognizedCounterparty buyer, IRecognizedCounterparty seller, List<IRecognizedCounterparty> nonType, Company.IEmployee responsibleEmployee)
Параметры
buyer – Список фактов с данными о контрагенте. Тип контрагента - покупатель;
seller – Список фактов с данными о контрагенте. Тип контрагента - продавец;
nonType – Список фактов с данными о контрагенте. Тип контрагента не заполнен;
responsibleEmployee – Ответственный сотрудник.
Возвращаемое значение
IRecognizedDocumentParties – НОР и контрагент.
GetDocumentsResponsibleEmployees
Получить список ответственных за документы.
Ответственных искать только у документов, тип которых: договорной документ, акт, накладная, УПД.
Синтаксис
[Public]
public virtual List<IEmployee> GetDocumentsResponsibleEmployees(List<IOfficialDocument> documents)
Параметры
documents – Документы.
Возвращаемое значение
List<IEmployee> – Список ответственных.
Получить имя типа документа.
Синтаксис
public virtual string GetDocumentTypeName(string documentGuid)
Параметры
documentGuid – Идентификатор типа.
Возвращаемое значение
string – Имя типа документа в локали сервера.
GetEmployeesByDativeDeclensionName
Получить сотрудников по ФИО в дательном падеже.
Синтаксис
[Public]
public virtual List<IEmployee> GetEmployeesByDativeDeclensionName(List<CommonLibrary.PersonFullName> nameVariants, CommonLibrary.Gender gender)
Параметры
nameVariants – Персональные данные;
gender – Пол.
Возвращаемое значение
List<IEmployee> – Список сотрудников.
Получить сотрудников по ФИО.
Синтаксис
[Public]
public virtual List<IEmployee> GetEmployeesByName(CommonLibrary.PersonFullName name)
Параметры
name – Персональные данные.
Возвращаемое значение
List<IEmployee> – Список сотрудников.
GetEntityTypeAndProcessingFunctionMapping
Получить словарь соответствий типа сущности паре модуль и имя функции обработки.
Синтаксис
[Public]
public virtual System.Collections.Generic.IDictionary<string, string[]> GetEntityTypeAndProcessingFunctionMapping(IEntity entity)
Параметры
entity – Сущность.
Возвращаемое значение
System.Collections.Generic.IDictionary<string, string[]> – Словарь соответствий.
GetEntityTypeAndPropertiesListMapping
Получить словарь соответствий типов документов и свойств.
Синтаксис
[Public]
public virtual System.Collections.Generic.Dictionary<string, List<Sungero.Domain.Shared.IPropertyInfo>> GetEntityTypeAndPropertiesListMapping()
Возвращаемое значение
System.Collections.Generic.Dictionary<string, List<Sungero.Domain.Shared.IPropertyInfo>> – Словарь соответствий.
Получить элементы очереди на извлечение текста с указанным статусом.
Синтаксис
[Public]
public virtual IQueryable<IExtractTextQueueItem> GetExtractTextQueueItems(Enumeration status)
Параметры
status – Статус обработки.
Возвращаемое значение
IQueryable<IExtractTextQueueItem> – Элементы очереди на извлечение текста.
GetFailedRegistrationDocumentsTaskText
Получить блок текста задачи со списком документов, которые не удалось зарегистрировать.
Синтаксис
[Public]
public virtual string GetFailedRegistrationDocumentsTaskText(IDocumentPackage documentPackage)
Параметры
documentPackage – Пакет документов в системе.
Возвращаемое значение
string – Блок текста задачи со списком гиперссылок на документы, которые не удалось зарегистрировать.
GetFirstPageClassifierTrainingDataset
Получить данные для обучения классификатора первых страниц.
Синтаксис
[Public]
public virtual List<Structures.Module.IClassifierTrainingData> GetFirstPageClassifierTrainingDataset(List<IEntityRecognitionInfo> recognitionInfos)
Параметры
recognitionInfos – Результаты распознавания.
Возвращаемое значение
List<Structures.Module.IClassifierTrainingData> – Данные для обучения классификатора.
GetFirstPageClassifierTrainingSessionFormattedData
Получить отформатированные данные для обучения классификатора первых страниц.
Синтаксис
[Public]
public virtual List<Structures.Module.IClassifierTrainingData> GetFirstPageClassifierTrainingSessionFormattedData(IClassifierTrainingSession trainingSession)
Параметры
trainingSession – Сессия обучения классификатора.
Возвращаемое значение
List<Structures.Module.IClassifierTrainingData> – Отформатированные данные для обучения классификатора.
Получить F1 - меру.
Синтаксис
[Public]
public virtual double GetFMeasureFromModel(int classifierId, int modelId)
Параметры
classifierId – ИД классификатора;
modelId – ИД модели.
Возвращаемое значение
double – F1 - мера.
GetFormattedTextForTrainingDataset
Сформировать строку по формату CSV-файла для Ario.
Синтаксис
[Public]
public virtual string GetFormattedTextForTrainingDataset(int number, string className, string text)
Параметры
number – Номер;
className – Наименование класса;
text – Текст документа.
Возвращаемое значение
string – Cтрока по формату CSV-файла для Ario.
Привести текст документов к требуемому Ario виду для обучения.
Синтаксис
[Public]
public virtual List<Structures.Module.IClassifierTrainingData> GetFormattedTrainingDataset(List<Structures.Module.IClassifierTrainingData> classifierTrainingData)
Параметры
classifierTrainingData – Данные для обучения классификатора.
Возвращаемое значение
List<Structures.Module.IClassifierTrainingData> – Отформатированные данные для обучения классификатора.
GetFoundByBarcodeDocumentsTaskText
Получить блок текста задачи со списком документов, которые занесены по штрихкоду.
Синтаксис
[Public]
public virtual string GetFoundByBarcodeDocumentsTaskText(IDocumentPackage documentPackage)
Параметры
documentPackage – Пакет документов в системе.
Возвращаемое значение
string – Блок текста задачи со списком гиперссылок на документы, которые занесены по штрихкоду.
Получить ведущий договорной документ по номеру и дате из факта.
Синтаксис
[Public]
public virtual IRecognizedContract GetLeadingContractualDocument(IArioFact fact, string leadingDocPropertyName, Parties.ICounterparty counterparty, string counterpartyPropertyName)
Параметры
fact – Факт;
leadingDocPropertyName – Имя связанного свойства;
counterparty – Контрагент;
counterpartyPropertyName – Имя свойства, связанного с контрагентом.
Возвращаемое значение
IRecognizedContract – Структура, содержащая ведущий договорной документ, факт и признак доверия.
GetLeadingContractualDocumentFuzzy
Получить ведущий договор из фактов.
Синтаксис
[Public]
public virtual IRecognizedContract GetLeadingContractualDocumentFuzzy(List<IArioFact> facts, IBusinessUnit businessUnit, ICounterparty counterparty)
Параметры
facts – Список фактов;
businessUnit – Наша организация;
counterparty – Контрагент.
Возвращаемое значение
IRecognizedContract – Структура, содержащая ведущий договорной документ, факт и признак доверия.
Определить ведущий документ распознанного комплекта.
Синтаксис
[Public]
public virtual IOfficialDocument GetLeadingDocument(IDocumentPackage package)
Параметры
package – Комплект документов.
Возвращаемое значение
IOfficialDocument – Ведущий документ.
Получить контакт входящего письма по фактам Арио с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual IRecognizedOfficial GetLetterContactFuzzy(List<IArioFact> contactFacts, List<long> counterpartyIds)
Параметры
contactFacts – Список фактов Ario, содержащих ФИО подписанта или испольнителя;
counterpartyIds – Список ИД организации для поиска контактов.
Возвращаемое значение
IRecognizedOfficial – Найденный контакт.
Получить блок текста задачи со списком документов, которые были заблокированы при занесении новой версии.
Синтаксис
[Public]
public virtual string GetLockedDocumentsTaskText(IDocumentPackage documentPackage)
Параметры
documentPackage – Пакет документов в системе.
Возвращаемое значение
string – Блок текста задачи со списком гиперссылок на документы, которые были заблокированы при занесении новой версии.
Получить возможные варианты полных ФИО из строки.
ФИО может быть без отчества.
Синтаксис
[Public]
public virtual List<CommonLibrary.PersonFullName> GetLongNameVariants(string name)
Параметры
name – Строка с ФИО.
Возвращаемое значение
List<CommonLibrary.PersonFullName> – Персональные данные.
Получить пороговое значение F1-меры для публикации модели.
Синтаксис
public virtual double GetLowerFMeasureLimit(Enumeration classifierType)
Параметры
classifierType – Тип классификатора.
Возвращаемое значение
double – Минимальная F1-мера для публикации модели.
GetLowerFMeasureLimitDoctypeClassifier
Получить пороговое значение F1-меры для публикации модели классификатора по типам.
Синтаксис
public virtual double GetLowerFMeasureLimitDoctypeClassifier()
Возвращаемое значение
double – Минимальная F1-мера.
GetLowerFMeasureLimitFirstPageClassifier
Получить пороговое значение F1-меры для публикации модели классификатора первых страниц.
Синтаксис
public virtual double GetLowerFMeasureLimitFirstPageClassifier()
Возвращаемое значение
double – Минимальная F1-мера.
Получить тела письма из всех бинарных образов документов DCS.
Синтаксис
[Public]
public virtual List<Structures.Module.IDcsBlob> GetMailBodyBlobs(List<Structures.Module.IDcsBlob> blobs)
Параметры
blobs – Бинарные образы документов DCS.
Возвращаемое значение
List<Structures.Module.IDcsBlob> – Тела письма.
Получить обобщенную вероятность по полям Наименование и ОПФ.
Синтаксис
[Public]
public virtual double GetNameFieldsProbability(IArioFact fact, string counterpartyNameField, string counterpartyLegalFormField)
Параметры
fact – Факт с наименованием и ОПФ организации;
counterpartyNameField – Наименование поля с наименованием организации;
counterpartyLegalFormField – Наименование поля с ОПФ организации.
Возвращаемое значение
double – Вероятность.
GetNameTinTrrcFieldsProbability
Получить обобщенную вероятность по полям Наименование, ОПФ, ИНН, КПП.
Синтаксис
[Public]
public virtual double GetNameTinTrrcFieldsProbability(IArioFact tinTrrcFact, IArioFact nameLegalFormFact, string tinNameField, string trrcNameField, string counterpartyNameField, string counterpartyLegalFormField)
Параметры
tinTrrcFact – Факт с ИНН, КПП организации;
nameLegalFormFact – Факт с наименованием, ОПФ организации;
tinNameField – Наименование поля с ИНН организации;
trrcNameField – Наименование поля с КПП организации;
counterpartyNameField – Наименование поля с наименованием организации;
counterpartyLegalFormField – Наименование поля с ОПФ организации.
Возвращаемое значение
double – Вероятность.
Получить возможные варианты ФИО из строки.
Реализован парсинг следующих форматов ФИО:
- Иванов Иван;
- Иванов Иван Иванович;
- Иван Иванов;
- Иван Иванович Иванов;
- Иванов И. И.;
- Иванов И.;
- Иванов И.И.;
- Иванов И И;
- Иванов И;
- Иванов ИИ;
- И. И. Иванов;
- И. Иванов;
- И.И. Иванов;
- И И Иванов;
- И Иванов;
- ИИ Иванов.
Синтаксис
[Public]
public virtual List<CommonLibrary.PersonFullName> GetNameVariants(string name)
Параметры
name – Строка с ФИО.
Возвращаемое значение
List<CommonLibrary.PersonFullName> – Персональные данные.
Определить новый ведущий документ комплекта исходя из типов документов.
Если главный документ комплекта будет среди вновь создаваемых, то функция вернет null.
В структуре такого нового документа будет установлен признак IsLeading = true.
Синтаксис
public virtual IOfficialDocument GetNewLeadingDocumentByType(List<Structures.Module.INewDocument> newDocuments, List<IOfficialDocument> documents)
Параметры
newDocuments – Список документов, которые будут созданы;
documents – Список документов, которые уже есть во вложениях.
Возвращаемое значение
IOfficialDocument – Главный документ комплекта.
GetNotClassifiedDocumentsTaskText
Получить блок текста задачи со списком документов, которые не удалось классифицировать.
Синтаксис
[Public]
public virtual string GetNotClassifiedDocumentsTaskText(IDocumentPackage documentPackage)
Параметры
documentPackage – Пакет документов в системе.
Возвращаемое значение
string – Блок текста задачи со списком гиперссылок на документы, которые не удалось классифицировать.
GetOrCreateExtractTextQueueItem
Получить или создать элемент очереди на извлечение текста.
Синтаксис
[Public]
public virtual IExtractTextQueueItem GetOrCreateExtractTextQueueItem(long documentId, int versionNumber)
Параметры
documentId – Ид документа;
versionNumber – Номер версии.
Возвращаемое значение
IExtractTextQueueItem – Элемент очереди на извлечение текста.
Получить подписанта НОР по факту Ario с учетом типа с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual IRecognizedOfficial GetOurSignatoryFuzzy(List<IArioFact> facts, string counterpartyType, IOfficialDocument document)
Параметры
facts – Список фактов Ario;
counterpartyType – Тип контрагента;
document – Документ.
Возвращаемое значение
IRecognizedOfficial – Найденный подписант.
GetPerformerByPredictionResult
Получить исполнителя по результату классификации.
Синтаксис
[Public]
public IEmployee GetPerformerByPredictionResult(string json, int classifierId, double classifierLimit)
Параметры
json – Результаты обработки Ario;
classifierId – ИД классификатора для определения исполнителя;
classifierLimit – Нижняя граница доверия классификации.
Возвращаемое значение
IEmployee – Исполнитель.
GetPreviousBusinessUnitRecognitionResults
Получить результаты предшествующего распознавания НОР по факту, идентичному переданному.
Синтаксис
[Public]
public virtual IRecognizedCounterparty GetPreviousBusinessUnitRecognitionResults(IArioFact fact, string propertyName)
Параметры
fact – Факт Ario;
propertyName – Имя свойства, связанного с НОР.
Возвращаемое значение
IRecognizedCounterparty – Структура с НОР, подтвержденной пользователем, фактом и вероятностью.
GetPreviousContactRecognitionResults
Получить результаты предшествующего распознавания контактного лица контрагента по факту, идентичному переданному,с фильтрацией по контрагенту.
Синтаксис
[Public]
public virtual IRecognizedOfficial GetPreviousContactRecognitionResults(IArioFact fact, string propertyName, Parties.ICounterparty counterparty, string counterpartyPropertyName)
Параметры
fact – Факт Ario;
propertyName – Имя свойства, связанного с контактом;
counterparty – Контрагент для дополнительной фильтрации контактных лиц;
counterpartyPropertyName – Имя связанного свойства контрагента.
Возвращаемое значение
IRecognizedOfficial – Структура, содержащая контактное лицо, факт и вероятность.
GetPreviousContractRecognitionResults
Получить результаты предшествующего распознавания договорного документа по факту, идентичному переданному,с фильтрацией по контрагенту.
Синтаксис
[Public]
public virtual IRecognizedContract GetPreviousContractRecognitionResults(IArioFact fact, string propertyName, string filterPropertyValue, string filterPropertyName)
Параметры
fact – Факт Ario;
propertyName – Имя связанного свойства;
filterPropertyValue – Значение свойства для дополнительной фильтрации результатов распознавания сущности;
filterPropertyName – Имя свойства для дополнительной фильтрации результатов распознавания сущности.
Возвращаемое значение
IRecognizedContract – Структура, содержащая договорной документ, подтвержденный пользователем, факт и вероятность.
GetPreviousCounterpartyRecognitionResults
Получить результаты предшествующего распознавания контрагента по факту, идентичному переданному.
Синтаксис
[Public]
public virtual IRecognizedCounterparty GetPreviousCounterpartyRecognitionResults(IArioFact fact, string propertyName)
Параметры
fact – Факт Ario;
propertyName – Имя свойства, связанного контрагентом.
Возвращаемое значение
IRecognizedCounterparty – Структура, содержащая контрагента, подтвержденного пользователем, факт и вероятность.
GetPreviousOurSignatoryRecognitionResults
Получить результаты предшествующего распознавания подписанта нашей стороны по факту, идентичному переданному.
Синтаксис
[Public]
public virtual IRecognizedOfficial GetPreviousOurSignatoryRecognitionResults(IArioFact fact, string propertyName, IBusinessUnit businessUnit, string businessUnitPropertyName)
Параметры
fact – Факт Ario;
propertyName – Имя свойства, связанного с подписантом;
businessUnit – НОР для фильтрации сотрудников;
businessUnitPropertyName – Имя связанного свойства НОР.
Возвращаемое значение
IRecognizedOfficial – Структура, содержащая сотрудника, факт и вероятность.
Получить статус задачи на обработку файла.
Значения статусов Task.State: 0 - Новая, 1 - В работе, 2 - Завершена,
3 - Произошла ошибка, 4 - Обучение завершено, 5 - Прекращена.
Синтаксис
public virtual ArioExtensions.Models.ProcessTaskInfo GetProcessTaskInfo(int taskId)
Параметры
taskId – ИД задачи на обработку.
Возвращаемое значение
ArioExtensions.Models.ProcessTaskInfo – Статус и результат задачи.
Получить статус корректности распознавания для свойства.
Синтаксис
[Public]
public virtual Enumeration GetPropertyFilledStatus(string recognizedValue, string verifiedValue)
Параметры
recognizedValue – Распознанное значение;
verifiedValue – Подтвержденное значение.
Возвращаемое значение
Enumeration – Статус корректности распознавания.
Получить строку с ИД результатов распознавания для выгрузки статистики распознавания за указанный период.
Из выборки исключаются результаты распознавания для простых документов, т.к. простые документы не распознаются сервисами Ario.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual string GetRecognitionInfoIds(DateTime periodBegin, DateTime periodEnd, int utcOffset)
Параметры
periodBegin – Начало периода;
periodEnd – Конец периода;
utcOffset – Смещение часового пояса клиента относительно UTC, в часах.
Возвращаемое значение
string – Строка с ИД результатов распознавания.
Получить результаты распознавания по сессии обучения.
Синтаксис
[Public]
public virtual IQueryable<Commons.IEntityRecognitionInfo> GetRecognitionInfos(IClassifierTrainingSession trainingSession, Enumeration trainingStatus)
Параметры
trainingSession – Сессия обучения классификатора;
trainingStatus – Статус обучения.
Возвращаемое значение
IQueryable<Commons.IEntityRecognitionInfo> – Результаты распознавания.
GetRecognitionInfosForClassifierTraining
Получить результаты распознавания для обучения классификатора.
Для обучения класса необходимо не менее 10 документов.
Синтаксис
[Public, Obsolete("Используйте метод для определенного классификатора, например GetRecognitionInfosForDocTypeClassifierTraining")]
public virtual List<IEntityRecognitionInfo> GetRecognitionInfosForClassifierTraining()
Возвращаемое значение
List<IEntityRecognitionInfo> – Список записей "Результат распознавания сущности".
GetRecognitionInfosForDocTypeClassifierTraining
Получить результаты распознавания для обучения классификатора.
Для обучения класса необходимо не менее 10 документов.
Синтаксис
[Public]
public virtual List<IEntityRecognitionInfo> GetRecognitionInfosForDocTypeClassifierTraining()
Возвращаемое значение
List<IEntityRecognitionInfo> – Список записей "Результат распознавания сущности".
GetRecognitionInfosForFirstPageClassifierTraining
Получить результаты распознавания для обучения классификатора первых страниц.
Для обучения класса необходимо не менее 10 документов.
Синтаксис
[Public]
public virtual List<IEntityRecognitionInfo> GetRecognitionInfosForFirstPageClassifierTraining()
Возвращаемое значение
List<IEntityRecognitionInfo> – Список записей "Результат распознавания сущности".
GetRecognizedAccountingDocumentCounterparties
Подобрать по факту контрагента и НОР.
Синтаксис
[Public]
public virtual List<IRecognizedCounterparty> GetRecognizedAccountingDocumentCounterparties(List<IArioFact> allFacts, List<string> arioCounterpartyTypes)
Параметры
allFacts – Факты;
arioCounterpartyTypes – Типы фактов контрагентов.
Возвращаемое значение
List<IRecognizedCounterparty> – Наши организации и контрагенты, найденные по фактам.
GetRecognizedAccountingDocumentCounterpartiesFuzzy
Подобрать по факту контрагента и НОР.
Синтаксис
[Public]
public virtual List<IRecognizedCounterparty> GetRecognizedAccountingDocumentCounterpartiesFuzzy(List<IArioFact> allFacts, List<string> arioCounterpartyTypes)
Параметры
allFacts – Факты;
arioCounterpartyTypes – Типы фактов контрагентов.
Возвращаемое значение
List<IRecognizedCounterparty> – Наши организации и контрагенты, найденные по фактам.
Распознать сумму.
Синтаксис
[Public]
public virtual IRecognizedAmount GetRecognizedAmount(List<IArioFact> facts)
Параметры
facts – Извлеченные из документа факты.
Возвращаемое значение
IRecognizedAmount – Результаты распознавания суммы.
GetRecognizedBusinessUnitForContractualDocument
Поиск НОР для договорных документов по фактам Ario.
Синтаксис
[Public]
public virtual IRecognizedCounterparty GetRecognizedBusinessUnitForContractualDocument(List<IArioFact> facts, IEmployee responsible)
Параметры
facts – Извлеченные из документа факты;
responsible – Ответственный за верификацию.
Возвращаемое значение
IRecognizedCounterparty – НОР и соответствующий ей факт.
GetRecognizedBusinessUnitFuzzy
Поиск НОР по извлеченным фактам с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual IRecognizedCounterparty GetRecognizedBusinessUnitFuzzy(List<IArioFact> facts, string counterpartyType)
Параметры
facts – Извлеченные из документа факты;
counterpartyType – Тип факта с НОР.
Возвращаемое значение
IRecognizedCounterparty – НОР со связанным фактом.
Получение списка НОР по извлеченным фактам.
Синтаксис
[Public]
public virtual List<IRecognizedCounterparty> GetRecognizedBusinessUnits(List<IArioFact> facts, string counterpartyFactName, string counterpartyNameField, string counterpartyLegalFormField)
Параметры
facts – Извлеченные из документа факты;
counterpartyFactName – Наименование факта с контрагентом;
counterpartyNameField – Поле с наименованием контрагента;
counterpartyLegalFormField – Поле с юридической формой контрагента.
Возвращаемое значение
List<IRecognizedCounterparty> – Список НОР и соответствующих им фактов.
Получить контактное лицо по данным из факта и контрагента.
Синтаксис
[Public]
public virtual IRecognizedOfficial GetRecognizedContact(IArioFact contactFact, string propertyName, ICounterparty counterparty, string counterpartyPropertyName, IRecognizedPersonNaming recognizedContactNaming)
Параметры
contactFact – Факт, содержащий сведения о контакте;
propertyName – Имя связанного свойства;
counterparty – Контрагент;
counterpartyPropertyName – Имя связанного свойства контрагента;
recognizedContactNaming – Полное и краткое ФИО персоны.
Возвращаемое значение
IRecognizedOfficial – Структура, содержащая контактное лицо, факт и вероятность.
Получить контактное лицо по данным из факта и контрагента с использованием нечеткого поиска.
Перегрузки
Имя функции |
Описание |
Получить контактное лицо по данным из факта и контрагента с использованием нечеткого поиска |
|
GetRecognizedContactFuzzy (IArioFact fact, string fieldName, long counterpartyId) |
Получить контакт по факту Ario с использованием нечеткого поиска |
GetRecognizedContactFuzzy (IArioFact contactFact, ICounterparty counterparty, IRecognizedPersonNaming recognizedContactNaming)
Получить контактное лицо по данным из факта и контрагента с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual IRecognizedOfficial GetRecognizedContactFuzzy(IArioFact contactFact, ICounterparty counterparty, IRecognizedPersonNaming recognizedContactNaming)
Параметры
contactFact – Факт, содержащий сведения о контакте;
counterparty – Контрагент;
recognizedContactNaming – Полное и краткое ФИО персоны.
Возвращаемое значение
IRecognizedOfficial – Структура, содержащая контактное лицо, факт и вероятность.
GetRecognizedContactFuzzy (IArioFact fact, string fieldName, long counterpartyId)
Получить контакт по факту Ario с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual IRecognizedOfficial GetRecognizedContactFuzzy(IArioFact fact, string fieldName, long counterpartyId)
Параметры
fact – Факт Ario с информацией о контактах;
fieldName – Имя поля, содержащего ФИО;
counterpartyId – ИД контрагента для поиска.
Возвращаемое значение
IRecognizedOfficial – Найденный контакт.
GetRecognizedCorrespondentFuzzy
Получить распознанного корреспондента и связанные с ним контакты из фактов Ario.
Синтаксис
[Public]
public virtual IRecognizedLetterCorrespondent GetRecognizedCorrespondentFuzzy(List<IArioFact> facts)
Параметры
facts – Список фактов Ario.
Возвращаемое значение
IRecognizedLetterCorrespondent – Распознанный корреспондент.
Поиск контрагента по извлеченным фактам.
Метод возвращает первое найденное по фактам верифицированное значение.
Метод возвращает первого найденного по наименованию контрагента, если нет фактов, содержащих поле ИНН.
Метод возвращает контрагента, подобранного по ИНН/КПП, если он подобран один.
Метод возвращает первого из подобранных по имени с пустыми ИНН и КПП, если по ИНН/КПП не подобралось ни одного контрагента.
Результат уточняется по наименованию, если по ИНН/КПП подобралось более одного контрагента.
- Если ни один не подходит по имени, то возвращается первый подходящий по ИНН/КПП с минимальной вероятностью.
- Если по имени подходит один, то он и возвращается.
- Если по имени подходит несколько, то возвращается первый с минимальной вероятностью.
Синтаксис
[Public]
public virtual IRecognizedCounterparty GetRecognizedCounterparty(List<IArioFact> facts, string propertyName, string counterpartyFactName, string counterpartyNameField, string counterpartyLegalFormField)
Параметры
facts – Извлеченные из документа факты;
propertyName – Имя свойства;
counterpartyFactName – Наименование факта с контрагентом;
counterpartyNameField – Поле с наименованием контрагента;
counterpartyLegalFormField – Поле с юридической формой контрагента.
Возвращаемое значение
IRecognizedCounterparty – Контрагент.
GetRecognizedCounterpartyFuzzy
Поиск контрагента по извлеченным фактам с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual IRecognizedCounterparty GetRecognizedCounterpartyFuzzy(List<IArioFact> facts, string counterpartyType)
Параметры
facts – Извлеченные из документа факты;
counterpartyType – Тип контрагента.
Возвращаемое значение
IRecognizedCounterparty – Контрагент со связанным фактом.
Распознать валюту.
Синтаксис
[Public]
public virtual IRecognizedCurrency GetRecognizedCurrency(List<IArioFact> facts)
Параметры
facts – Извлеченные из документа факты.
Возвращаемое значение
IRecognizedCurrency – Результаты распознавания валюты.
Распознать дату документа.
Синтаксис
[Public]
public virtual IRecognizedDocumentDate GetRecognizedDate(List<IArioFact> facts, string factName, string fieldName)
Параметры
facts – Извлеченные из документа факты;
factName – Наименование факта;
fieldName – Наименование поля.
Возвращаемое значение
IRecognizedDocumentDate – Результаты распознавания даты.
Получить документ из фактов по номеру и дате.
Синтаксис
[Public]
public virtual IRecognizedDocument GetRecognizedDocumentFuzzy(List<IArioFact> orderedFacts, IQueryable<IOfficialDocument> filteredDocuments, string numberFieldName, string dateFieldName)
Параметры
orderedFacts – Список фактов, отсортированных для поиска документа;
filteredDocuments – Предварительно отфильтрованный запрос документов;
numberFieldName – Имя поля факта с номером документа;
dateFieldName – Имя поля факта с датой документа.
Возвращаемое значение
IRecognizedDocument – Распознанный документ.
Получить список сотрудников по факту Ario с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual List<IRecognizedOfficial> GetRecognizedEmployeesFuzzy(IArioFact fact, string fieldName, long businessUnitid)
Параметры
fact – Факт Ario с информацией о сотрудниках;
fieldName – Имя поля факта, содержащего ФИО;
businessUnitid – ИД нашей организации для поиска.
Возвращаемое значение
List<IRecognizedOfficial> – Список найденных сотрудников.
GetRecognizedLetterAddresseesFuzzy
Получить адресатов входящего письма по фактам Ario с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual List<IRecognizedOfficial> GetRecognizedLetterAddresseesFuzzy(List<IArioFact> facts, List<IRecognizedCounterparty> recognizedBusinessUnits)
Параметры
facts – Список фактов;
recognizedBusinessUnits – Список распознанных НОР.
Возвращаемое значение
List<IRecognizedOfficial> – Список найденных адресатов.
GetRecognizedLetterBusinessUnitsFuzzy
Получить список всех распознанных НОР во входящем письме с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual List<IRecognizedCounterparty> GetRecognizedLetterBusinessUnitsFuzzy(List<IArioFact> facts)
Параметры
facts – Список фактов Ario.
Возвращаемое значение
List<IRecognizedCounterparty> – Список распознанных НОР.
Распознать номер документа.
Синтаксис
[Public]
public virtual IRecognizedDocumentNumber GetRecognizedNumber(List<IArioFact> facts, string factName, string fieldName, Sungero.Domain.Shared.IStringPropertyInfo numberPropertyInfo)
Параметры
facts – Извлеченные из документа факты;
factName – Наименование факта;
fieldName – Наименование поля;
numberPropertyInfo – Информация о свойстве с номером.
Возвращаемое значение
IRecognizedDocumentNumber – Результаты распознавания номера.
GetRecognizedOurSignatoryForContractualDocument
Получить подписанта нашей стороны для договорного документа по факту.
Синтаксис
[Public]
public virtual IRecognizedOfficial GetRecognizedOurSignatoryForContractualDocument(Contracts.IContractualDocument document, IArioFact ourSignatoryFact, IRecognizedPersonNaming recognizedOurSignatoryNaming)
Параметры
document – Договорной документ;
ourSignatoryFact – Факт, содержащий сведения о подписанте нашей стороны;
recognizedOurSignatoryNaming – Полное и краткое ФИО подписанта нашей стороны.
Возвращаемое значение
IRecognizedOfficial – Структура, содержащая сотрудника, факт и вероятность.
GetRecognizedOurSignatoryForContractualDocumentFuzzy
Получить подписанта нашей стороны для договорного документа по факту с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual IRecognizedOfficial GetRecognizedOurSignatoryForContractualDocumentFuzzy(Contracts.IContractualDocument document, IArioFact ourSignatoryFact, IRecognizedPersonNaming recognizedOurSignatoryNaming)
Параметры
document – Договорной документ;
ourSignatoryFact – Факт, содержащий сведения о подписанте нашей стороны;
recognizedOurSignatoryNaming – Полное и краткое ФИО подписанта нашей стороны.
Возвращаемое значение
IRecognizedOfficial – Структура, содержащая сотрудника, факт и вероятность.
Получить полное и краткое ФИО персоны из факта.
Синтаксис
[Public]
public virtual IRecognizedPersonNaming GetRecognizedPersonNaming(IArioFact personFact, string surnameField, string nameField, string patronymicField)
Параметры
personFact – Факт, содержащий сведения о персоне;
surnameField – Наименование поля с фамилией персоны;
nameField – Наименование поля с именем персоны;
patronymicField – Наименование поля с отчеством персоны.
Возвращаемое значение
IRecognizedPersonNaming – Полное и краткое ФИО персоны.
Получить список распознанных НОР и связанных с ними адресатов из фактов Ario.
Синтаксис
[Public]
public virtual List<IRecognizedLetterRecipient> GetRecognizedRecipientsFuzzy(List<IArioFact> facts)
Параметры
facts – Список фактов Ario.
Возвращаемое значение
List<IRecognizedLetterRecipient> – Список структур с распознанными НОР и адресатами.
GetRecognizedTaxInvoiceParties
Определить направление документа, НОР и КА у счет-фактуры.
Если НОР выступает продавцом, то счет-фактура - исходящая, иначе - входящая.
Синтаксис
[Public]
public virtual IRecognizedDocumentParties GetRecognizedTaxInvoiceParties(List<IArioFact> facts, IEmployee responsible)
Параметры
facts – Извлеченные из документа факты;
responsible – Ответственный.
Возвращаемое значение
IRecognizedDocumentParties – Результат подбора сторон сделки для документа.
GetRecognizedTaxInvoicePartiesFuzzy
Определить направление документа, НОР и КА у счет-фактуры с использованием нечеткого поиска.
Если НОР выступает продавцом, то счет-фактура - исходящая, иначе - входящая.
Синтаксис
[Public]
public virtual IRecognizedDocumentParties GetRecognizedTaxInvoicePartiesFuzzy(List<IArioFact> facts, IEmployee responsible)
Параметры
facts – Извлеченные из документа факты;
responsible – Ответственный.
Возвращаемое значение
IRecognizedDocumentParties – Результат подбора сторон сделки для документа.
Получить ответственного за верификацию пакета документов.
Синтаксис
[Public]
public IEmployee GetResponsible(IBlobPackage blobPackage)
Параметры
blobPackage – Пакет бинарных образов документов.
Возвращаемое значение
IEmployee – Ответственный за верификацию пакета документов.
Сформировать строку с информацией о документах и типах для перекомплектования.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual string GetSessionDocumentsAndTypes(string sessionId)
Параметры
sessionId – Ид сессии.
Возвращаемое значение
string – Строка в формате JSON с описание документов и типов.
Получить возможные варианты коротких ФИО из строки.
ФИО может быть без отчества.
Синтаксис
[Public]
public virtual List<CommonLibrary.PersonFullName> GetShortNameVariants(string name)
Параметры
name – Строка с ФИО.
Возвращаемое значение
List<CommonLibrary.PersonFullName> – Персональные данные.
GetSignatoryForContractualDocument
Получить подписанта нашей стороны/подписанта контрагента для договорного документа по фактам и НОР.
Синтаксис
[Public]
public virtual IRecognizedOfficial GetSignatoryForContractualDocument(Contracts.IContractualDocument document, List<IArioFact> facts, IRecognizedCounterparty recognizedOrganization, List<string> signatoryFieldNames, bool isOurSignatory)
Параметры
document – Договорной документ;
facts – Извлеченные из документа факты;
recognizedOrganization – Структура с НОР, КА, фактом и признаком доверия;
signatoryFieldNames – Список наименований полей с ФИО подписанта;
isOurSignatory – Признак поиска нашего подписанта (true) или подписанта КА (false).
Возвращаемое значение
IRecognizedOfficial – Структура, содержащая сотрудника или контакт, факт и вероятность.
GetSignatoryForContractualDocumentFuzzy
Получить подписанта нашей стороны/подписанта контрагента для договорного документа по фактам и НОР с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual IRecognizedOfficial GetSignatoryForContractualDocumentFuzzy(Contracts.IContractualDocument document, List<IArioFact> facts, IRecognizedCounterparty recognizedOrganization, List<string> signatoryFieldNames, bool isOurSignatory)
Параметры
document – Договорной документ;
facts – Извлеченные из документа факты;
recognizedOrganization – Структура с НОР, КА, фактом и признаком доверия;
signatoryFieldNames – Список наименований полей с ФИО подписанта;
isOurSignatory – Признак поиска нашего подписанта (true) или подписанта КА (false).
Возвращаемое значение
IRecognizedOfficial – Структура, содержащая сотрудника или контакт, факт и вероятность.
GetSmartProcessingStatisticsTest
Получить CSV-файл для выгрузки статистики распознавания за указанный период.
Копия кода из плагина rxcmd для выгрузки статистики.
Синтаксис
[Public]
public virtual string GetSmartProcessingStatisticsTest(DateTime periodBegin, DateTime periodEnd)
Параметры
periodBegin – Начало периода;
periodEnd – Конец периода.
Возвращаемое значение
string – CSV-файл со статистикой распознавания.
GetSpecifiedSignatoryByNameAndLegalForm
Получить список фактов о подписанте, уточненный по наименованию организации и ОПФ.
Синтаксис
public virtual List<IArioFact> GetSpecifiedSignatoryByNameAndLegalForm(List<IArioFact> signatoryFacts, IRecognizedCounterparty recognizedOrganization, bool isOurSignatory)
Параметры
signatoryFacts – Список фактов;
recognizedOrganization – Структура с НОР, КА, фактом и признаком доверия;
isOurSignatory – Признак поиска нашего подписанта (true) или подписанта КА (false).
Возвращаемое значение
List<IArioFact> – Уточненный список фактов.
Получить шапку csv выгрузки результатов распознавания метрик.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual string GetStatisticsHeader()
Возвращаемое значение
string – Строка с заголовком.
Получить максимальное число задач на извлечение текста в Ario.
Синтаксис
[Public]
public virtual int GetTextExtractionTasksLimit()
Возвращаемое значение
int – Максимальное число задач на извлечение текста в Ario.
Получить текст версии документа.
Синтаксис
[Public]
public virtual string GetTextForTraining(long documentId)
Параметры
documentId – ИД документа.
Возвращаемое значение
string – Текст версии. Либо пустая строка, если текст извлечь не удалось.
GetTextsForFirstPageClassifierTraining
Получить тексты страниц документа для обучения классификатора первых страниц.
Синтаксис
[Public]
public virtual List<string> GetTextsForFirstPageClassifierTraining(long documentId, long versionNumber)
Параметры
documentId – ИД документа;
versionNumber – Номер версии.
Возвращаемое значение
List<string> – Тексты страниц документа.
Получить обобщенную вероятность по полям ИНН и КПП.
Синтаксис
[Public]
public virtual double GetTinTrrcFieldsProbability(IArioFact fact, string tinNameField, string trrcNameField)
Параметры
fact – Факт с ИНН и КПП организации;
tinNameField – Наименование поля с ИНН организации;
trrcNameField – Наименование поля с КПП организации.
Возвращаемое значение
double – Вероятность.
GetTrainingDatasetForClassConsiderSizeLimit
Привести текст документов к требуемому Ario виду для обучения для класса.
Синтаксис
[Public, Obsolete("Метод не используется с версии 4.8, так как отменено ограничение на количество документов в классе")]
public virtual List<IClassifierTrainingData> GetTrainingDatasetForClassConsiderSizeLimit(List<IClassifierTrainingData> classifierTrainingDataset, int datasetSize)
Параметры
classifierTrainingDataset – Данные для обучения классификатора;
datasetSize – Текущий размер CSV-файла.
Возвращаемое значение
List<IClassifierTrainingData> – Отформатированные данные для обучения классификатора.
Получить информацию о задаче на обучение классификатора.
Синтаксис
public virtual Sungero.ArioExtensions.Models.TrainTaskInfo GetTrainingTaskInfo(int arioTaskId)
Параметры
arioTaskId – ИД задачи в Ario.
Возвращаемое значение
Sungero.ArioExtensions.Models.TrainTaskInfo – Информация о задаче в Ario.
Получить типы документов доступные для перекомплектования текущим пользователем.
Синтаксис
public virtual List<Structures.Module.IRepackingDocumentType> GetTypesForRepacking()
Возвращаемое значение
List<Structures.Module.IRepackingDocumentType> – Список доступных типов документов.
Получить текст задачи на проверку документов.
Синтаксис
[Public]
public virtual string GetVerificationTaskText(IDocumentPackage documentPackage)
Параметры
documentPackage – Пакет документов в системе.
Возвращаемое значение
string – Текст задачи на проверку документов.
Проверить доступность сервисов Ario.
Синтаксис
public virtual bool IsArioEnabled(ArioExtensions.ArioConnector connector)
Параметры
connector – Коннектор к Ario.
Возвращаемое значение
bool – True - если сервисы Ario доступны.
Проверить, выполняется ли обучение классификатора.
Синтаксис
public virtual bool IsClassifierTrainingInProcess(int classifierId)
Параметры
classifierId – ИД классификатора.
Возвращаемое значение
bool – True - если обучение классификатора выполняется. Иначе - False.
Проверить, пустое ли тело письма.
Тело письма передается в формате Base64, так как в параметрах метода с атрибутами Remote и/или Public
нельзя использовать сторонние библиотеки, а также массив байт.
Синтаксис
[Remote(IsPure = true), Public]
public virtual bool IsEmptyMailBody(string mailBody, string mailBodyFileName)
Параметры
mailBody – Тело письма, закодированное в Base64;
mailBodyFileName – Имя файла тела письма.
Возвращаемое значение
bool – True - тело письма пустое, иначе - false.
Проверить, что f1-мера достаточной величины для публикации модели.
Перегрузки
Имя функции |
Описание |
Проверить, что f1-мера достаточной величины для публикации модели |
|
IsFMeasureEnoughToPublish (Enumeration classifierType, double fisherMeasure) |
Проверить, что f1-мера достаточной величины для публикации модели |
IsFMeasureEnoughToPublish (double fisherMeasure)
Проверить, что f1-мера достаточной величины для публикации модели.
Синтаксис
[Public, Obsolete("Используйте метод IsFMeasureEnoughToPublish(Enumeration classifierType, double fisherMeasure).")]
public virtual bool IsFMeasureEnoughToPublish(double fisherMeasure)
Параметры
fisherMeasure – F1-мера после обучения.
Возвращаемое значение
bool – True - модель может быть опубликована (f1-мера >= порога), false - не может.
IsFMeasureEnoughToPublish (Enumeration classifierType, double fisherMeasure)
Проверить, что f1-мера достаточной величины для публикации модели.
Синтаксис
[Public]
public virtual bool IsFMeasureEnoughToPublish(Enumeration classifierType, double fisherMeasure)
Параметры
classifierType – Тип классификатора;
fisherMeasure – F1-мера после обучения.
Возвращаемое значение
bool – True - модель может быть опубликована (f1-мера >= порога), false - не может.
Проверить возможность использования нечеткого поиска при заполнении карточек документов.
Синтаксис
public virtual bool IsFuzzySearchEnabled()
Возвращаемое значение
bool – True - если нечеткий поиск включен, иначе - false.
Связать документы комплекта.
Для распознанных документов комплекта, если ведущий документ - простой, то тип связи - "Прочие". Иначе "Приложение".
Для нераспознанных документов комплекта - тип связи "Прочие".
Синтаксис
[Public]
public virtual void LinkDocuments(IDocumentPackage package)
Параметры
package – Распознанные документы комплекта.
LinkRecognitionInfosWithTrainingSession
Связать результаты распознавания с сессией обучения классификатора.
Синтаксис
[Public]
public virtual void LinkRecognitionInfosWithTrainingSession(IClassifierTrainingSession trainingSession, List<IEntityRecognitionInfo> recognitionInfos)
Параметры
trainingSession – Сессия обучения классификатора;
recognitionInfos – Список записей "Результат распознавания сущности".
Записать ошибку в лог.
Перегрузки
Имя функции |
Описание |
LogError (string message, System.Exception exception, IBlobPackage package) |
Записать ошибку в лог |
LogError (string message, System.Exception exception, string packageId) |
Записать ошибку в лог |
LogError (string message, System.Exception exception, IBlobPackage package)
Записать ошибку в лог.
Синтаксис
public void LogError(string message, System.Exception exception, IBlobPackage package)
Параметры
message – Текст ошибки;
exception – Исключение;
package – Пакет бинарных образов документов.
LogError (string message, System.Exception exception, string packageId)
Записать ошибку в лог.
Синтаксис
public void LogError(string message, System.Exception exception, string packageId)
Параметры
message – Текст ошибки;
exception – Исключение;
packageId – ИД пакета бинарных образов документов.
Записать сообщение в лог.
Перегрузки
Имя функции |
Описание |
LogMessage (IBlobPackage package, string format, object[] args) |
Записать сообщение в лог |
Записать сообщение в лог |
|
Записать сообщение в лог |
LogMessage (IBlobPackage package, string format, object[] args)
Записать сообщение в лог.
Синтаксис
public void LogMessage(IBlobPackage package, string format, object[] args)
Параметры
package – Пакет бинарных образов документов;
format – Формат сообщения;
args – Аргументы.
LogMessage (string message, IBlobPackage package)
Записать сообщение в лог.
Синтаксис
public void LogMessage(string message, IBlobPackage package)
Параметры
message – Сообщение;
package – Пакет бинарных образов документов.
LogMessage (string message, string packageId)
Записать сообщение в лог.
Синтаксис
public void LogMessage(string message, string packageId)
Параметры
message – Сообщение;
packageId – ИД пакета бинарных образов документов.
Пронумеровать документ.
Синтаксис
[Public]
public virtual void NumberDocument(Docflow.IOfficialDocument document, IDocumentInfo documentInfo, string factName, string withoutNumberLabel)
Параметры
document – Документ;
documentInfo – Информация о документе;
factName – Наименование факта с датой и номером документа;
withoutNumberLabel – Замещающий текст для номера, если он не распознан или отсутствует. По умолчанию "???".
Упорядочить и связать документы в пакете.
Синтаксис
[Public]
public virtual void OrderAndLinkDocumentPackage(IDocumentPackage package)
Параметры
package – Пакет документов.
Сформировать пакет бинарных образов документов на основе пакета документов из DCS.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void PrepareBlobPackage(Structures.Module.IDcsPackage dcsPackage)
Параметры
dcsPackage – Пакет документов из DCS.
Создать незаполненный пакет документов.
Синтаксис
[Public]
public virtual IDocumentPackage PrepareDocumentPackage(IBlobPackage blobPackage, IArioPackage arioPackage)
Параметры
blobPackage – Пакет бинарных образов документов;
arioPackage – Пакет результатов обработки документов в Ario.
Возвращаемое значение
IDocumentPackage – Заготовка пакета документов.
Создать незаполненный пакет документов (для теста).
Синтаксис
[Public]
public virtual IDocumentPackage PrepareDocumentPackageTest(IBlobPackage blobPackage, IArioPackage arioPackage)
Параметры
blobPackage – Пакет бинарных образов документов;
arioPackage – Пакет результатов обработки документов в Ario.
Возвращаемое значение
IDocumentPackage – Заготовка пакета документов.
Обработать пакет документов со сканера или почты.
Перегрузки
Имя функции |
Описание |
Обработать пакет документов со сканера или почты |
|
Обработать пакет бинарных образов документов DCS |
ProcessCapturedPackage (IBlobPackage blobPackage)
Обработать пакет документов со сканера или почты.
Синтаксис
public virtual void ProcessCapturedPackage(IBlobPackage blobPackage)
Параметры
blobPackage – Пакет бинарных образов документов.
ProcessCapturedPackage (string packageId)
Обработать пакет бинарных образов документов DCS.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void ProcessCapturedPackage(string packageId)
Параметры
packageId – Идентификатор пакета.
Обработать пакет бинарных образов документов (для теста).
Синтаксис
[Public]
public virtual void ProcessCapturedPackageTest(IBlobPackage blobPackage)
Параметры
blobPackage – Пакет бинарных образов документов.
Обработать элементы очереди на извлечение текста с указанным статусом.
Синтаксис
[Public]
public virtual void ProcessTextExtractionQueue(Enumeration processingStatus)
Параметры
processingStatus – Статус обработки.
Опубликовать модель.
Синтаксис
[Public]
public virtual void PublishClassifierModel(int classifierId, int modelId)
Параметры
classifierId – ИД классификатора;
modelId – ИД модели.
Опубликовать модель.
Синтаксис
public virtual void PublishModel(IClassifierTrainingSession trainingSession, bool isAutoPublish, bool isFMeasureEnoughToPublish, int classifierId, int modelId)
Параметры
trainingSession – Сессия дообучения;
isAutoPublish – Модель автопубликуемая;
isFMeasureEnoughToPublish – F1-мера превышает предел;
classifierId – ИД классификатора;
modelId – ИД модели.
RemoveAllIndicesExistFromDocflowParams
Удаление параметра AllIndicesExist из DocflowParams.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void RemoveAllIndicesExistFromDocflowParams()
Переименовать документы в комплекте.
Для почты: всем документам без автоимени присвоить оригинальное имя файла,
простому документу с автоименем - положить имя файла в содержание.
Для папки: если неклассифицированных документов несколько и ведущий документ простой,
то у ведущего будет номер 1, у остальных - следующие по порядку.
Синтаксис
[Public]
public virtual void RenameDocuments(IDocumentPackage package)
Параметры
package – Комплект документов.
Переименовать созданные в перекомплектовании простые документы.
Синтаксис
public virtual void RenameSimpleDocuments(List<long?> documentsIds, string documentName, int lastNumber)
Параметры
documentsIds – Список ИД документов;
documentName – Имя документа;
lastNumber – Номер документа.
Запустить фоновый процесс, удаляющий пакеты бинарных образов документов, которые отправлены на верификацию.
Синтаксис
[Public, Remote]
public static void RequeueDeleteBlobPackagesJob()
Сбросить статус сессии обучения на "Возникла ошибка".
Синтаксис
[Public]
public virtual bool ResetTrainingSessionStatus(IClassifierTrainingSession trainingSession)
Параметры
trainingSession – Сессия обучения.
Возвращаемое значение
bool – Результат сохранения статуса сессии. True - успешное сохранение.
Сохранить документ.
Синтаксис
[Public]
public virtual void SaveDocument(IOfficialDocument document, IDocumentInfo documentInfo)
Параметры
document – Документ;
documentInfo – Информация о документе.
Найти НОР по значению полей факта с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual IArioFactElasticsearchData SearchBusinessUnitFuzzy(IArioFact fact)
Параметры
fact – Факт Ario.
Возвращаемое значение
IArioFactElasticsearchData – Результаты поиска НОР.
Найти контрагента по значению полей факта с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual IArioFactElasticsearchData SearchCounterpartyFuzzy(IArioFact fact)
Параметры
fact – Факт.
Возвращаемое значение
IArioFactElasticsearchData – Результаты поиска контрагента.
Поиск ИД документа по штрихкодам.
Поиск штрихкодов осуществляется только на первой странице документа.
Формат штрихкода: Code128.
Синтаксис
[Public]
public virtual List<long> SearchDocumentBarcodeIds(System.IO.Stream document)
Параметры
document – Документ.
Возвращаемое значение
List<long> – Список распознанных ИД документа.
Найти НОР письма по значению полей факта с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual IArioFactElasticsearchData SearchLetterBusinessUnitFuzzy(IArioFact fact)
Параметры
fact – Факт.
Возвращаемое значение
IArioFactElasticsearchData – Результаты поиска НОР.
SearchLetterCorrespondentFuzzy
Найти корреспондента письма по значению полей факта с использованием нечеткого поиска.
Синтаксис
[Public]
public virtual IArioFactElasticsearchData SearchLetterCorrespondentFuzzy(IArioFact fact)
Параметры
fact – Факт.
Возвращаемое значение
IArioFactElasticsearchData – Результаты поиска корреспондента.
Отправить документы ответственному.
Синтаксис
[Public]
public virtual void SendToResponsible(IDocumentPackage documentPackage)
Параметры
documentPackage – Пакет документов в системе.
SetClassifierTrainingSessionStatus
Заполнить статус обучения в сессии обучения классификатора.
Синтаксис
[Public, Obsolete("Используйте метод SetSessionPropertiesAfterTraining справочника ClassifierTrainingSession")]
public virtual void SetClassifierTrainingSessionStatus(double? fisherMeasure, IClassifierTrainingSession trainingSession, Enumeration trainingSessionStatus)
Параметры
fisherMeasure – F1-мера;
trainingSession – Сессия обучения;
trainingSessionStatus – Статус сессии обучения.
Заполнить статус обучения в результатах распознавания.
Перегрузки
Имя функции |
Описание |
SetClassifierTrainingStatus (IClassifierTrainingSession trainingSession, Enumeration trainingStatus) |
Заполнить статус обучения в результатах распознавания |
Заполнить статус обучения в результате распознавания |
SetClassifierTrainingStatus (IClassifierTrainingSession trainingSession, Enumeration trainingStatus)
Заполнить статус обучения в результатах распознавания.
Метод предназначен для смены статуса "Обучения в процессе" на указанный.
Синтаксис
[Public]
public virtual void SetClassifierTrainingStatus(IClassifierTrainingSession trainingSession, Enumeration trainingStatus)
Параметры
trainingSession – Сессия обучения классификатора;
trainingStatus – Статус обучения.
SetClassifierTrainingStatus (IEntityRecognitionInfo recognitionInfo, IClassifierTrainingSession trainingSession, Enumeration? trainingStatus)
Заполнить статус обучения в результате распознавания.
Синтаксис
[Public, Obsolete("Используйте метод FillTrainingProperties справочника EntityRecognitionInfo")]
public virtual void SetClassifierTrainingStatus(IEntityRecognitionInfo recognitionInfo, IClassifierTrainingSession trainingSession, Enumeration? trainingStatus)
Параметры
recognitionInfo – Результат распознавания сущности;
trainingSession – Сессия обучения классификатора;
trainingStatus – Статус обучения.
SetClassifierTrainingStatusAsync
Заполнить статус обучения в результате распознавания с помощью асинхронного обработчика.
Синтаксис
public virtual void SetClassifierTrainingStatusAsync(IEntityRecognitionInfo recognitionInfo, Enumeration trainingStatus, Enumeration classifierType)
Параметры
recognitionInfo – Результат распознавания;
trainingStatus – Статус обучения;
classifierType – Тип классификатора.
Обновить статусы обучения в результатах распознавания после формирования CSV-файла.
Синтаксис
[Public]
public virtual void SetClassifierTrainingStatuses(List<Sungero.SmartProcessing.Structures.Module.IClassifierTrainingData> classifierTrainingData, IClassifierTrainingSession trainingSession)
Параметры
classifierTrainingData – Данные для обучения классификатора;
trainingSession – Сессия обучения классификатора.
Заполнить статус дообучения.
Синтаксис
[Obsolete("Метод не используется с версии 4.8, так как заполнение статусов дообучения перенесено в метод FinalizeClassifierTraining")]
public virtual void SetTrainingStatus(IClassifierTrainingSession trainingSession, double fisherMeasure, bool isFMeasureEnoughToPublish)
Параметры
trainingSession – Сессия дообучения;
fisherMeasure – F1-мера;
isFMeasureEnoughToPublish – F1-мера превышает предел.
Разделить ОПФ и наименование организации.
Разделяет ОПФ и наименование организации, добавляет соответсвующие поля во все факты Ario с контрагентами и в результаты распознавания.
Синтаксис
public virtual void SplitLegalFormAndName(IArioDocument arioDocument, string factName, string fieldName)
Параметры
arioDocument – Информация о документе Ario;
factName – Наименование факта;
fieldName – Наименование поля.
Запуск обучения классификатора.
Синтаксис
public virtual void StartClassifierTraining(Enumeration classifierType)
Параметры
classifierType – Тип классификатора (по типу документов или первых страниц).
Начать асинхронное обучение классификатора в Ario.
Перегрузки
Имя функции |
Описание |
TrainClassifierAsync (IClassifierTrainingSession trainingSession, byte[] trainingDataset) |
Начать асинхронное обучение классификатора в Ario |
TrainClassifierAsync (int classifierId, byte[] trainingDataset, int? modelId) |
Начать асинхронное обучение классификатора в Ario |
TrainClassifierAsync (IClassifierTrainingSession trainingSession, byte[] trainingDataset)
Начать асинхронное обучение классификатора в Ario.
Синтаксис
[Public]
public virtual void TrainClassifierAsync(IClassifierTrainingSession trainingSession, byte[] trainingDataset)
Параметры
trainingSession – Сессия обучения классификатора;
trainingDataset – Данные для обучения, бинарный файл в формате csv.
TrainClassifierAsync (int classifierId, byte[] trainingDataset, int? modelId)
Начать асинхронное обучение классификатора в Ario.
Синтаксис
[Public]
public virtual Structures.Module.IArioTaskInfo TrainClassifierAsync(int classifierId, byte[] trainingDataset, int? modelId)
Параметры
classifierId – ИД классификатора;
trainingDataset – Данные для обучения, бинарный файл в формате csv;
modelId – ИД модели классификатора.
Возвращаемое значение
Structures.Module.IArioTaskInfo – Информация о задаче Ario.
Удалить элемент очереди на извлечение текста.
Синтаксис
[Public]
public virtual bool TryDeleteExtractTextQueueItem(long queueItemId)
Параметры
queueItemId – ИД элемента очереди на извлечение текста.
Возвращаемое значение
bool – True - если удалось удалить, false - если при удалении возникла ошибка.
Попытаться выполнить все операции по удалению документа.
Документ не будет удален из базы, так как это очень тяжелая операция для СУБД.
У документа будут:
- очищен статус верификации;
- установлен статус "Устаревший";
- удалены версии;
- удалены связи;
- сменен тип на "Простой документ".
Синтаксис
[Remote]
public virtual bool TryMakeDocumentDeleted(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
bool – True - если все операции по удалению документа прошли успешно, иначе - False.
Распаковать обработанный в Ario документ.
Синтаксис
public virtual IArioDocument UnpackArioDocument(IBlob blob, ArioExtensions.Models.PackageProcessResult packageProcessResult)
Параметры
blob – Бинарный образ документа;
packageProcessResult – Результат обработки.
Возвращаемое значение
IArioDocument – Документ, обработанный в Ario.
Десериализовать результат классификации документа в Ario.
Синтаксис
[Public]
public virtual List<IArioDocument> UnpackArioDocuments(IBlob blob)
Параметры
blob – Бинарный образ документа.
Возвращаемое значение
List<IArioDocument> – Список документов, распознанных в Ario.
Десериализовать результат классификации комплекта документов в Ario.
Синтаксис
[Public]
public virtual IArioPackage UnpackArioPackage(IBlobPackage blobPackage)
Параметры
blobPackage – Пакет бинарных образов документов.
Возвращаемое значение
IArioPackage – Десериализованный результат классификации комплекта документов в Ario.
UnpackFailedProcessArioDocument
Распаковать документ обработанный в Ario с ошибкой.
Синтаксис
public virtual IArioDocument UnpackFailedProcessArioDocument(IBlob blob)
Параметры
blob – Бинарный образ документа.
Возвращаемое значение
IArioDocument – Документ, необработанный в Ario.
Распаковать необработанный в Ario документ.
Синтаксис
public virtual IArioDocument UnpackUnprocessedArioDocument(IBlob blob, ArioExtensions.Models.PackageProcessResult packageProcessResult)
Параметры
blob – Бинарный образ документа;
packageProcessResult – Результат обработки.
Возвращаемое значение
IArioDocument – Документ, необработанный в Ario.
Отправить запрос на распубликацию модели классификатора.
Синтаксис
[Public, Remote]
public bool UnpublishClassifierModel(int classifierId)
Параметры
classifierId – ИД классификатора.
Возвращаемое значение
bool – True - если распубликация прошла успешно, иначе - false.
UpdateDocflowParamsIfAllIndicesExist
Установка параметра AllIndicesExist в DocflowParams, при наличии всех индексов.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void UpdateDocflowParamsIfAllIndicesExist()
Валидация настроек интеллектуальной обработки.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void ValidateSettings(string senderLineName)
Параметры
senderLineName – Наименование линии.
© Компания Directum, 2024 |