Копировать ссылку на страницу

Секция FileSystem предназначена для настройки модуля ввода из файловой системы.

Структура секции:

 
<FileSystem
CaptureLegacyFiles="{Обрабатывать существующие файлы}"
SenderLine="{Имя линии по умолчанию}">
<clear/>
   {Папка}
   ...
</FileSystem>
 
где {Папка}::=
  <add FullPath="{Полный путь к папке}"
    IncludeSubdirectories="{Обрабатывать вложенные папки}"
    ExcludeAttributes="{Атрибуты не заносимых файлов}"
    IncludeFiles="{Маски заносимых файлов}"
    ExcludeFiles="{Маски не заносимых файлов}"
    DeleteOnCapture="{Удалять файлы после ввода}"
    CreateLineForSubdirectories="{Создавать линию для
      каждой вложенной папки}"
    WaitForFileUnlockTimeout="{Время ожидания разблокировки файла}"
    SenderLine="{Имя линии}"
    FileSystemWatcherBufferMultiplier="{Коэффициент для увеличения внутреннего буфера}"/>

CaptureLegacyFiles. Признак обработки существующих файлов в папке при запуске модуля ввода из файловой системы. Возможные значения:

True – при запуске модуля все файлы, находящиеся в папке, будут занесены в систему;
False – при запуске модуля ни один файл, находящийся в папке, не будет занесен в систему.

SenderLine. Линия, указанная в секции FileSystem, для обработки документов со всех папок по умолчанию. Если необходимо использовать другую линию, то укажите ее в теге SenderLine секции add для папки. Параметр является обязательным для заполнения.

add – настройки папки.

FullPath. Полный путь к папке, из которого необходимо заносить файлы в систему. В качестве значения параметра укажите локальную или сетевую папку. Путь к сетевой папке следует указывать в формате UNC:

\\<Имя компьютера>\<Имя общего ресурса>\<Папка>.

IncludeSubdirectories. Признак обработки вложенных папок. Возможные значения:

True – файлы из всех вложенных папок ввода будут заноситься в систему;
False – файлы во вложенных папках не будут обрабатываться службами ввода.

ExcludeAttributes. Список атрибутов файлов. Файлы, помеченные хотя бы одним из указанных атрибутов, не будут заноситься в систему DIRECTUM. Возможные значения:

r – не вводить файлы с атрибутом «Только для чтения»;
a – не вводить файлы с атрибутом «Архивный»;
h – не вводить файлы с атрибутом «Скрытый»;
s – не вводить файлы с атрибутом «Системный».

Например, если в качестве значения параметра задана строка hs, то скрытые и системные файлы не будут заноситься в систему. Если значение параметра не задано, то в систему будут заноситься все файлы.

IncludeFiles. Маски файлов, которые будут заноситься в систему. В качестве значения параметра укажите маски файлов через символ «;». Например: «*.doc;*.txt». Если значение параметра не задано, то в систему будут заноситься все файлы.

ExcludeFiles. Маски файлов, которые не будут заноситься в систему. В качестве значения параметра укажите маски файлов через точку с запятой. Например: «*.doc;*.txt». Если значение параметра не задано, то в систему будут заноситься все файлы.

DeleteOnCapture. Признак удаления файлов, после занесения их в систему. Возможные значения:

True – файлы удаляются из папки ввода после успешного занесения в систему;
False – файлы остаются в папке после занесения в систему.

SenderLine. Имя линии, которая будет использоваться для обработки файлов из данной папки. В качестве значения тега укажите одну из линий, перечисленных в секции lines файла настроек. Параметр является не обязательным. Если значение параметра не указано, то используется параметр SenderLine по умолчанию.

CreateLineForSubdirectories. Признак создания линии для каждой вложенной папки. Возможные значения:

True – файлы из каждой вложенной папки будут обрабатываться отдельным экземпляром линии;
False – файлы из папки ввода и всех его вложенных папок будут обрабатываться одной линией.

WaitForFileUnlockTimeout. Максимальное время ожидания разблокировки файла перед захватом. Указывается в формате ДД[.ЧЧ:ММ:СС]. Если файл, помещенный в папку для захвата, будет разблокирован за время, указанное в настройке – он будет захвачен, иначе соответствующее событие будет записано в журнале Dcts EventLog. Значение по умолчанию 00:00:10.

FileSystemWatcherBufferMultiplier. Величина, на которую умножается размер внутреннего буфера, используемого для обработки файлов из папки. Рекомендуется увеличить буфер, если в лог-файле службы ввода фиксируются предупреждения «Слишком много одновременных изменений в каталоге». Параметр является необязательным. Возможные значения: от 1 до 1000. Значение по умолчанию 1.

Свернуть/развернуть пример Пример

<FileSystem
  CaptureLegacyFiles="true"
  SenderLine="StreamLineToSystem">
<clear/>
  <add FullPath="D:\temp\dcts\folder\"
    IncludeSubdirectories="true"
    ExcludeAttributes=""
    DeleteOnCapture="true"
    CreateLineForSubdirectories="false"
    WaitForFileUnlockTimeout="0.00:01:00"
    SenderLine="StreamLineToSystem"
    FileSystemWatcherBufferMultiplier="1"/>
</FileSystem>

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM