Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Если планируется обрабатывать документы с электронной почты или сканера:

1.Установите службу ввода документов и откройте конфигурационный файл службы ввода CaptureService.exe.config из папки %PROGRAMFILES%\Directum Company\Directum Capture Service.
2.Для захвата документов со сканера настройте модуль ввода из файловой системы. Для этого заполните секцию FileSystem конфигурационного файла CaptureService.exe.config.

В атрибуте FullPath укажите тот же путь, который указан в поле Путь к папке записи справочника Источники документов для Ario.

3.Для захвата документов с электронной почты настройте модуль ввода с электронной почты. Для этого заполните секцию Mail конфигурационного файла CaptureService.exe.config.

В секции настроек почтового сервера Server укажите настройки, соответствующие адресу, который указан в поле Адрес электронной почты записи справочника Источники документов для Ario.

4.Настройте линии для передачи документов от модуля ввода модулю упаковки и постановки сформированных пакетов в очередь на отправление в систему Directum. Для этого заполните секцию Lines конфигурационного файла CaptureService.exe.config.
5.Настройте модули упаковки документов в пакеты для отправки в Directum. Для этого заполните секцию Packers конфигурационного файла CaptureService.exe.config. Особенности заполнения:
для ввода из файловой системы (со сканера) рекомендуется использовать:
базовый модуль упаковки BasePacker, если каждый захваченный файл необходимо рассматривать как отдельный комплект;
модуль упаковки изображений ImagePacker, если в один комплект может входить несколько документов;
чтобы при вводе документов со сканера разделять между собой комплекты документов, в секции Triggers настройте триггер с типом BlankPage (разделение по пустой странице);
для ввода документов с электронной почты рекомендуется использовать базовый модуль упаковки BasePacker.
6.Настройте модуль отправки сформированных пакетов в систему Directum через службу обработки событий. Для этого заполните секцию EventProcessingSender конфигурационного файла CaptureService.exe.config.
7.Проверьте и, при необходимости, измените параметры сценария Обработка захваченного документа службой ввода. Для корректной работы модуля в параметрах BarcodeTypes, ProcessOnlyFirstPage, DetectEncoding и MaxPerformance рекомендуется оставить значения по умолчанию.

Подробнее о порядке настройке службы ввода документов см. разделы «Ввод из файловой системы» и «Ввод с электронной почты».

Подробнее Пример настройки

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
  <section name ="systemLanguage" type="Directum.Dcs.Library.LanguageSection, Directum.Dcs.Library"/>
  <sectionGroup name="Dcs">
    <section name="CaptureServices" type="Directum.Dcs.Capture.CaptureServiceConfigurationSection, CaptureService" />
    <section name="FileSystem" type="Directum.Dcs.Capture.FileSystemCapture.FileSystemCaptureConfigurationSection, Directum.Dcs.FileSystemCapture" />
    <section name="Mail" type="Directum.Dcs.Capture.MailCapture.MailCaptureConfigurationSection, Directum.Dcs.MailCapture" />
    <section name="Lines" type="Directum.Dcs.Capture.Lines.LineConfigurationSection, Directum.Dcs.Lines" />
    <sectionGroup name="Senders">
      <section name="ProgramSender" type="Directum.Dcs.Capture.Senders.ProgramSender.ProgramSenderFactorySettings, Directum.Dcs.ProgramSender" />
      <section name="ISBuilderSender" type="Directum.Dcs.Capture.Senders.ISBuilderSender.ISBuilderSenderFactorySettings, Directum.Dcs.ISBuilderSender" />
      <section name="EventProcessingSender" type="Directum.Dcs.Capture.Senders.EventProcessingSender.EventProcessingSenderFactorySettings, Directum.Dcs.EventProcessingSender" />
    </sectionGroup>
    <sectionGroup name="Packers">
      <section name="BasePacker" type="Directum.Dcs.Capture.Packers.StandardPackers.BasePacker.BasePackerFactorySettings, Directum.Dcs.StandardPackers" />
      <section name="ImagePacker" type="Directum.Dcs.Capture.Packers.StandardPackers.ImagePacker.ImagePackerFactorySettings, Directum.Dcs.StandardPackers" />
    </sectionGroup>
  </sectionGroup>
  <sectionGroup name="common">
    <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
  </sectionGroup>
</configSections>
<common>
  <logging>
    <factoryAdapter type="Directum.Dcs.Logging.LoggerFactoryAdapter, Directum.Dcs.Logging">
      <arg key="throwConfigExceptions" value="False" />
      <arg key="configType" value="FILE" />
      <arg key="configFile" value="~\NLog.config" />
    </factoryAdapter>
  </logging>
</common>
 
<!--
   Язык системы:
     * ru-Ru - русский;
     * en-Us - английский.
-->
<systemLanguage language="ru-Ru"/>
 
<appSettings>
  <!-- Папка для хранения лог-файлов. -->
  <add key="logsFolder" value="C:\DCS\Logs" />
</appSettings>
<Dcs>
  <CaptureServices>
    <clear />
    <add Name="Capture from file system"
      Type="Directum.Dcs.Capture.FileSystemCapture.FileSystemCaptureService, Directum.Dcs.FileSystemCapture" />
    <add Name="Capture mail from inbox"
      Type="Directum.Dcs.Capture.MailCapture.MailCaptureService, Directum.Dcs.MailCapture" />
  </CaptureServices>
 
  <FileSystem SenderLine="FileCaptureLine" CaptureLegacyFiles="True" >
    <clear />
    <add
      FullPath="\\Comp\ShareFolder\HotFolder"
      SenderLine="FileCaptureLine"
      IncludeSubdirectories="False"
      CreateLineForSubdirectories="False"
      DeleteOnCapture="True"
      ExcludeAttributes=""
      IncludeFiles=""
      ExcludeFiles=""
      WaitForFileUnlockTimeoutInSeconds="5"
      DeleteEmptySubdirectoriesAfterCapture="True"
      UpdateIntervalInSeconds="1" />
 
  </FileSystem>
  <Mail SenderLine="MailCaptureLine" >
    <clear />
    <add
      Name="tt@host.com"
      MailReceivePeriodInSeconds="20"
      SenderLine="MailCaptureLine"
      TempFolder="\\Comp\ShareFolder\DCS\TempMail"
      IncludeMailBody="True"
      IncludeAttachments="True"
      SeparateLineForEachSender="True"
      MessageBodyEncoding="utf-8"
      UpdateHtmlCharsetOnMessageBodyEncoding="False"
      CaptureMode="Delete" >
 
      <Server>
        <clear />
        <add Name="Type" Value="POP3" />
        <add Name="Server" Value="Server" />
        <add Name="Port" Value="110" />
        <add Name="User" Value="tt@host.com" />
        <add Name="Password" Value="Password" />
        <add Name="EncryptionMode" Value="OptionalExplicit" />
        <add Name="EncryptionVersion" Value="TLSv1" />
        <add Name="ConnectTimeout" Value="0" />
        <add Name="ReadTimeout" Value="-1" />
        <add Name="MaxCount" Value="100" />
      </Server>
    </add>    
  </Mail>
 
 
  <Lines>
    <clear/>
    <add
      Name="FileCaptureLine"
      Packer="FileCapturePacker"
      Sender="FileCaptureSender"
      WorkingFolder="\\Comp\ShareFolder\DCS\FileCaptureLine" />
 
    <add
      Name="MailCaptureLine"
      Packer="MailCapturePacker"
      Sender="FileCaptureSender"
      WorkingFolder="\\Comp\ShareFolder\DCS\MailCaptureLine" />
  </Lines>
 
 
  <Packers>
    <BasePacker Type="Directum.Dcs.Capture.Packers.StandardPackers.BasePacker.BasePackerFactory">
      <clear />
      <add
          Name="MailCapturePacker" />
    </BasePacker>
    <!-- Настройка модулей пакетной упаковки. -->
    <ImagePacker Type="Directum.Dcs.Capture.Packers.StandardPackers.ImagePacker.ImagePackerFactory">
      <clear />
      <add
        Name="FileCapturePacker"
        PackageUnit="Page"
        OutputFileFormat="Pdf"
        CompressionMethod="None"
        Color="Default"
        DeleteBlankPages="False"
        ThresholdForBlank="100"
        InputPdfRenderDpi="300"
        MaxOutputDpi="-1"
        WorkersCount="2"
        AddNotImagesToPackage="False"
        JpegQuality="50">
        <Triggers>
          <clear />
 
          <add
            TriggerType="Timeout"
            Name="TimeoutTrigger"
            IntervalValueInSeconds="10" />
          <add
            TriggerType="BlankPage"
            Name="BlankPageTrigger"
            ThresholdForBlank="100"
            Action="Delete" />
        </Triggers>
      </add>
    </ImagePacker>
  </Packers>
 
  <Senders>
    <EventProcessingSender Type="Directum.Dcs.Capture.Senders.EventProcessingSender.EventProcessingSenderFactory">
      <clear/>
      <add
        Name="FileCaptureSender"
        WorkingFolder="\\Comp\ShareFolder\DCS\WorkingFolder"
        ServerEventName="DCSProcessCapturedDocument"
        ConnectionString="Data Source=SQLName;Initial Catalog=DIR57BaseName;Integrated Security=False;User ID=UserName;Password=Password;"
        ServerEventWorkingFolder="\\Comp\ShareFolder\DCS\ServerEventWorkingFolder"
        LaunchParamsCode="DCSParams"
        TimeOutInSeconds="5"
        TryCount="2"
        WorkersCount="2"/>
 
    </EventProcessingSender>
  </Senders>
</Dcs>
<startup>
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/>
</startup>
</configuration>

© Компания Directum, 2020 Сообщество пользователей Directum
.navbar > a:hover { background: #FFD73B; }