Прикладная разработка
<< Click to Display Table of Contents >> Интеллектуальные возможности > Сервисы Directum Ario > Описание API Ario Прикладная разработка |
Работайте с прикладной конфигурацией Ario отдельно от сервисов, если необходимо:
•добавить или изменить правила извлечения фактов;
•добавить или изменить модели извлечения фактов;
•добавить или изменить форматеры;
•передать текущую конфигурацию для заказной разработки или устранения ошибок.
В разделе описаны запросы для импорта и экспорта прикладной разработки.
Исходные коды можно передавать, например, чтобы перенести сервисы Ario с одного сервера на другой или сохранить все доработки при обновлении операционной системы.
Предположим, что нужно перенести сервисы Directum Ario на другой стенд. При этом в них созданы пользовательские форматеры и правила. Для этого экспортируйте разработку с помощью запроса.
Важно. В HTTP-клиенте Postman загрузка больших файлов, например архива с разработкой сервисов Ario, происходит с ошибкой. Рекомендуется использовать другой HTTP-клиент для выполнения запроса на экспорт прикладной разработки, например Swagger по адресу:
http://<Имя компьютера, на котором установлен сервис DSS>:<порт для подключения к DSS>/swagger/index.html.
Синтаксис
POST {{service_url}}/api/modules/export
Пример запроса
POST http://smart:61100/api/modules
Ответ
В результате сервис Directum Publishing Service с помощью RabbitMQ собирает прикладную конфигурацию Ario. По умолчанию конфигурация запрашивается у сервисов Directum Fact Extractor Base Service, Directum Fact Extractor Rules Service и Directum Fact Extractor Learn Service. Если какой-то из сервисов не установлен, удалите его из списка в параметре Services конфигурационного файла. Каждый сервис выгружает разработку в виде zip-архива и JSON-файла с его описанием. Directum Publishing Service объединяет полученные архивы в один.
Если вам передали пакет разработки, например с пользовательскими форматерами и правилами извлечения фактов, импортируйте его с помощью запроса.
Синтаксис
POST {service_url}/api/modules/import
{
"file": "Путь до архива c прикладной разработкой",
}
Параметры
•file – путь до zip-архива с экспортированной прикладной разработкой.
Пример запроса
POST http://smart:61130/api/modules/import
{
"file": "D:\\app_development.zip",
}
Ответ
Сервис Directum Publishing Service разбивает импортированный архив на отдельные части и передает сервисам с помощью RabbitMQ.
© Компания Directum, 2024 |