<< Click to Display Table of Contents >> Интеграция с внешними системами > Объектная модель для настройки интеграции Серверные функции модуля SmartProcessing |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
[Public] |
Изменить документы по результатам перекомплектования |
|
virtual |
[Public] |
Сформировать строку результата распознавания для выгрузки CSV-статистики |
|
virtual |
[Public] |
Старт переиндексации справочников в Elasticsearch |
|
FinalizeRepackingSession + перегрузки |
virtual |
[Public] |
Установить дату закрытия сессии и снять блокировки с документов |
virtual |
[Public] |
Выгрузить первую версию документа для отчета по метрикам |
|
virtual |
[Public] |
Получить строку с ИД результатов распознавания для выгрузки статистики распознавания за указанный период |
|
virtual |
[Public] |
Сформировать строку с информацией о документах и типах для перекомплектования |
|
virtual |
[Public] |
Получить шапку csv выгрузки результатов распознавания метрик |
|
virtual |
[Public] |
Сформировать пакет бинарных образов документов на основе пакета документов из DCS |
|
ProcessCapturedPackage + перегрузки |
virtual |
[Public] |
Обработать пакет бинарных образов документов DCS |
virtual |
[Public] |
Удаление параметра AllIndicesExist из DocflowParams |
|
virtual |
[Public] |
Установка параметра AllIndicesExist в DocflowParams, при наличии всех индексов |
|
virtual |
[Public] |
Валидация настроек интеллектуальной обработки |
Изменить документы по результатам перекомплектования.
Синтаксис
[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 – Строка со списком ошибок.
Сформировать строку результата распознавания для выгрузки CSV-статистики.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual string BuildRecognitionInfoString(long infoId)
Параметры
infoId – ИД результата распознавания.
Возвращаемое значение
string – Строка с результатом распознаваия.
Старт переиндексации справочников в Elasticsearch.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void ElasticsearchReindex()
Установить дату закрытия сессии и снять блокировки с документов.
Перегрузки
Имя функции |
Описание |
Установить дату закрытия сессии и снять блокировки с документов |
FinalizeRepackingSession (string sessionId)
Установить дату закрытия сессии и снять блокировки с документов.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual bool FinalizeRepackingSession(string sessionId)
Параметры
sessionId – Ид сессии.
Возвращаемое значение
bool – True - если дата успешно установлена.
Выгрузить первую версию документа для отчета по метрикам.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual Structures.Module.IDocumentForMetric GetDocumentForMetrics(long documentId)
Параметры
documentId – Ид документа.
Возвращаемое значение
Structures.Module.IDocumentForMetric – Первая версия документа.
Получить строку с ИД результатов распознавания для выгрузки статистики распознавания за указанный период.
Из выборки исключаются результаты распознавания для простых документов, т.к. простые документы не распознаются сервисами Ario.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual string GetRecognitionInfoIds(DateTime periodBegin, DateTime periodEnd, int utcOffset)
Параметры
periodBegin – Начало периода;
periodEnd – Конец периода;
utcOffset – Смещение часового пояса клиента относительно UTC, в часах.
Возвращаемое значение
string – Строка с ИД результатов распознавания.
Сформировать строку с информацией о документах и типах для перекомплектования.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual string GetSessionDocumentsAndTypes(string sessionId)
Параметры
sessionId – Ид сессии.
Возвращаемое значение
string – Строка в формате JSON с описание документов и типов.
Получить шапку csv выгрузки результатов распознавания метрик.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual string GetStatisticsHeader()
Возвращаемое значение
string – Строка с заголовком.
Сформировать пакет бинарных образов документов на основе пакета документов из DCS.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void PrepareBlobPackage(Structures.Module.IDcsPackage dcsPackage)
Параметры
dcsPackage – Пакет документов из DCS.
Обработать пакет бинарных образов документов DCS.
Перегрузки
Имя функции |
Описание |
Обработать пакет бинарных образов документов DCS |
ProcessCapturedPackage (string packageId)
Обработать пакет бинарных образов документов DCS.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void ProcessCapturedPackage(string packageId)
Параметры
packageId – Идентификатор пакета.
RemoveAllIndicesExistFromDocflowParams
Удаление параметра AllIndicesExist из DocflowParams.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void RemoveAllIndicesExistFromDocflowParams()
UpdateDocflowParamsIfAllIndicesExist
Установка параметра AllIndicesExist в DocflowParams, при наличии всех индексов.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void UpdateDocflowParamsIfAllIndicesExist()
Валидация настроек интеллектуальной обработки.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void ValidateSettings(string senderLineName)
Параметры
senderLineName – Наименование линии.
© Компания Directum, 2024 |