Перенос файлов

Механизм переноса файлов позволяет реализовать задачу перемещения существующих файлов в новые разделы хранилища. В подразделе Перенос файлов можно осуществить перенос файлов из одного раздела Хранилища контента в другой, применив выбранное правило (задачу) переноса.

Задача по переносу файлов может находиться в одном из состояний:

  • Новая – создана задача, у которой не наступил срок исполнения;

  • Активная – исполняемая задача;

  • Завершена – задача, по которой выполнено перемещение файлов.

Фильтрация задач по состоянию реализована на панели действий (соответствующие кнопки фильтрации).

Задачи переноса файлов

Перемещение файлов согласно созданной задаче выполняют задания планировщика (п. Задания планировщика) Управление задачей перемещения файлов в хранилище контента_3.9.0.1, Перемещение файлов в хранилище контента_3.9.0.1. Первое задание планировщика отслеживает задачи, для которых наступило время выполнение, и формирует множество файлов, которые должны быть перенесены из одного раздела хранилища в другое, второе, срабатывая на событие окончания формирования множества перемещаемых файлов, непосредственно посылает Хранилищу контента команды перемещения файла из одного хранилища в другое. Для работы заданий планировщика должна быть импортирована сборка общего кода «LanDocs.MoveContent.Common.3.90.1».

Каждая задача имеет следующие атрибуты:

  • Основные, куда входят название и дата/время выполнения.

  • Ограничения, которые можно наложить на перемещаемые файлы документов: из какого журнала регистрации (основные и архивные), с какими датами регистрации, какого уровня доступа должны быть документы.

  • Выбор хранилища, куда входит алгоритм заполнения разделов хранилища и выбор хранилища по метке разделов.

Создание задачи переноса файлов

Для создания новой задачи необходимо выполнить следующие действия:

  1. Перейти в раздел Управление хранилищем контента и выбрать подраздел Перенос файлов.

  2. Нажать кнопку img.

    Открытая форма создания задачи содержит несколько вкладок.

  3. На вкладке Основные задать название, дату и время выполнения задачи (первые два параметра являются обязательными). В режиме просмотра на данной вкладке добавляется информация о статусе задаче, времени создания и проценте выполнения.

    Основные параметры задачи

  4. На вкладке Выбор файлов:

    • в блоке Основные журналы регистрации и/или Архивные журналы регистрации указать перечень журналов, из которых будет выполняться перемещение файлов документов. Значения можно добавить, используя автоподбор, или выбрать из справочника (поля множественного выбора) (при выборе из справочника доступна строка быстрого поиска и фильтрация по состояниям журналов регистрации / архивных журналов).

    • в блоке Документы с датами регистрации определить временные периоды дат регистрации документов, файлы которых будут перемещены, заполнив поле ввода С/по.

    • в блоке Уровни доступа задать ограничения по уровням доступа: будут перемещены файлы документов только с выбранными уровнями доступа.

    Задание ограничений настройки

  5. На вкладке Выбор хранилища определить то хранилище, куда переместятся документы. Выбор хранилища выполняется по меткам раздела. В поле Добавить метку выбрать метку из списка существующих меток разделов.

    Выбор хранилища настройки

  6. Сохранить введенные значения.

Задача переноса файлов будет создана.

В режиме просмотра поле не будет отображаться на форме, если для него не задано значение.

При наступлении времени выполнения задача переходит в состояние Активная, для задач в состоянии Активная и Завершена отображается процент выполнения переноса файлов согласно заданным условиям правила.

Файл может быть не перемещен в другой раздел хранилища если:

  • Файл не найден в Хранилище контента.

  • Для файла не был найден существующий активный раздел хранилища (в том числе по тегу раздела).

  • Файл уже находится в разделе, куда его собираются переместить. В этом случае сообщение об ошибке фиксируется в лог-файлах Сервера контента, тем не менее, такие файлы будут помечены в очереди задачи по переносу файлов как выполненные.