Настройка ограничения количества версий файлов

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

Количество версий файлов для определённого типа можно ограничить настройкой в Pilot-myAdmin:

  • Откройте нужную базу данных и перейдите на вкладку Типы.
  • Выберите тип и вызовите контекстное меню правой кнопкой мыши.
  • Нажмите Редактировать.
  • В появившемся окне Редактирование типа в поле Дополнительные параметры вставьте описание конфигурации. Например:

<Configuration>

<VersionsLimit FileExtension="file_ext" Limit="N" />

</Configuration>

Где:

"file_ext" — расширение файла, на которое будет наложено ограничение. Например "xps" или "png";

"N" — количество версий. Например "5".

Примеры использования ограничения количества версий файлов

Пример 1. Ограничение количества версий файлов на Pilot-Storage

В Pilot-myAdmin во вкладке Типы выберите системный тип Файл и добавьте ему следующую конфигурацию:

<Configuration>

<VersionsLimit FileExtension="png" Limit="5" />

</Configuration>

При использовании приведённой конфигурации Pilot-Storage будет хранить 5 версий файлов с расширением .PNG

 

Рис. 1. Количество версий файла на Pilot-Storage

 

Изображение показывает работу конфигурации. Файл 1.png имеет 7 версий, но, из-за установленного ограничения, доступны только 5 последних. Первые 2 версии удалены.

Пример 2. Ограничение количества версий документов

В Pilot-myAdmin во вкладке Типы выберите системный тип Документ и добавьте ему следующую конфигурацию:

<Configuration>

<VersionsLimit FileExtension="xps" Limit="2" />

</Configuration>

При использовании приведённой конфигурации будет установлено ограничение на количество версий документов — сохраняются только последняя и предпоследняя версии документа, при этом на файлы Pilot-Storage ограничение не распространяется.

При удалении старой версии в Журнал действий будет добавлена запись о действии Удаление версий файлов, которое осуществил Администратор сервера.