Настройка службы ввода
<< Click to Display Table of Contents >> Интеллектуальные возможности > Служба ввода документов Настройка службы ввода |
Служба ввода документов настраивается в конфигурационных файлах:
•config.yml. В нем указываются общие настройки службы ввода документов:
•подключение утилиты RxCmd к Directum RX;
•путь до рабочей папки службы ввода документов;
•appsettings.json. В нем указываются настройки:
•модуль ввода из файловой системы
•модуль ввода с электронной почты
Расположение конфигурационных файлов
Конфигурационный файл config.yml расположен в папке:
DirectumLauncher\etc\config.yml
DirectumLauncher/etc/config.yml
Подробнее см. раздел «Настройка через конфигурационный файл» для Windows или Linux.
Конфигурационный файл appsettings.json расположен в папке:
•Directum Launcher\etc\_services_config\CaptureService, если служба установлена через Directum Launcher;
•%PROGRAMFILES%\DIRECTUM Company\DIRECTUM Capture Service, если служба установлена с помощью программы CaptureServicesSetup.exe.
•Directum Launcher/etc/_services_config/CaptureService.
С помощью модуля отправки ProgramSender служба DCS запускает утилиту RxCmd и передает ей пакет с файлами ввода. С помощью плагина утилиты пакеты обрабатываются сервисами Directum Ario и заносятся в систему Directum RX.
Настройте подключение утилиты RxCmd к системе. Для этого в конфигурационном файле config.yml в секции CaptureService в параметре RXCMD_RUN_SCRIPT укажите опции в зависимости от используемых наборов учетных данных пользователя:
•-c <name> – название набора, если он используется. Название набора, а также логин и пароль пользователя, задаются в конфигурационном файле config.yml и шифруются инструментом Directum Launcher;
•-n <login> и -p <password> – если набор данных не используется, то укажите пользователя, от имени которого утилита RxCmd подключается к Directum RX, и его пароль.
Остальные параметры оставьте без изменений.
Если одновременно указать опции -c, -n и -p, то опции -n, -p игнорируются.
Пример настройки в config.yml:
services_config:
CaptureService:
RXCMD_PATH: # auto
RXCMD_RUN_SCRIPT: |-
{% raw -%}
"{{ RXCMD_PATH }}" smart process-pkg -c "Default" %1 %2 %3 %4 %5
{% endraw %}
services_config:
CaptureService:
RXCMD_PATH: # auto
RXCMD_RUN_SCRIPT: |-
{% raw -%}
#!/bin/bash
"{{ RXCMD_PATH }}" smart process-pkg -c "Default" $1 $2 $3 $4 $5
{% endraw %}
По умолчанию корневая рабочая папка службы ввода документов располагается в папке с данными, которая указана в конфигурационном файле config.yml в переменной home_path. Подробнее см. раздел «Минимальные настройки» для Windows и Linux.
Пример пути до корневой рабочей папки:
<Папка с данными>/CaptureService/
<Папка с данными>\CaptureService\
Если путь до корневой рабочей папки нужно изменить, укажите новый в конфигурационном файле config.yml в секции CaptureService в параметре WORKING_DIRECTORY.
Пример настройки пути до рабочей папки в config.yml:
services_config:
CaptureService:
WORKING_DIRECTORY: 'D:\CaptureService'
services_config:
CaptureService:
WORKING_DIRECTORY: '/srv/CaptureService/'
Затем значение автоматически синхронизируется в файл appsettings.json в параметр RootWorkingFolder.
ВАЖНО. Вручную менять значение параметра RootWorkingFolder нельзя.
Настройки, заданные в конфигурационном файле appsettings.json считываются при запуске службы. Поэтому после их изменения службу ввода документов нужно перезапустить.
Если служба ввода документов установлена через Directum Launcher, для перезапуска используйте команды скриптов развертывания:
do dcs up
./do.sh dcs up
Проверьте, что служба ввода запустилась. Для этого выполните команду:
do dcs check
./do.sh dcs check
Если служба DCS запущена, в лог-файле в конце сообщения отображается строка:
Directum Capture Service is running.
Если служба не запустилась, в сообщении отобразится информация об ошибке и строка:
RuntimeError: Directum Capture Service is not running.
Если служба установлена через программу CaptureServicesSetup.exe, перезапустите службу ввода «Directum Capture Service» вручную через оснастку Службы.
© Компания Directum, 2024 |