Загрузка и (или) выдача файлов — это функция, позволяющая пользователям получать копии объектов, находящихся в хранилище.
Копию можно загрузить в локальную рабочую папку, выдать из хранилища, при этом не загружая, либо и то, и другое.
Эта функция доступна в недиалоговом режиме, в полном и облегченном оформлении интерфейса.
| Режимы работы
|
|
|
Имеется три режима: недиалоговый, режим облегченного и полного интерфейса.
- Недиалоговый режим
Бизнес-логика загрузки и выдачи выполняется без использования пользовательского графического интерфейса (GUI). Прогресс загрузки
и выдачи, обработка ограничений и проверка локальных файлов выполняются посредством настраиваемых функций обратного вызова.
- Облегченный интерфейс
При запуске загрузки появляется диалоговое окно с отображением хода выполнения операции. При возникновении проблемы появляется
диалоговое окно с описанием ограничения или информационное окно сообщения.
- Полный интерфейс
Интерактивный пользовательский интерфейс, позволяющий изменять параметры (параметры сбора файлов, какие файлы следует выдать,
параметры для пояснений, местоположение для загрузки и т. д.). Этот графический интерфейс позволяет просматривать файлы в
виде списка, папок или именованном виде. Все столбцы можно настраивать, включая поддержку миниатюр.
Диалоговое окно загрузки/выдачи можно свернуть и развернуть.
Свернуть
Развернуть
|
| Ограничения
|
|
|
Перед загрузкой VDF сначала делает проверку на выполнение следующих условий:
- Файл выдан другому пользователю.
- Файл выдан текущему пользователю на другом компьютере.
- Файл выдан текущему пользователю в другой папке.
- Файл заблокирован и не может быть изменен.
- Файл выдан другому пользователю в общей сетевой папке.
Если какое-либо из этих условий выполняется, предоставляется выбор отменить операцию либо продолжить, но с пропуском проблемных
файлов.
Логику обработки проблем можно изменить. Кроме того, существуют способы внедрения пользовательских механизмов обработки.
|
| Синхронизация локального диска
|
|
|
VDF проверяет, синхронизирован ли файл на диске с версией файла, находящегося в хранилище. В этой ситуации предлагается на
выбор перезаписать файл или отменить загрузку. Логика разрешения проблем может быть изменена, а способ по умолчанию можно
заменить пользовательским решением.
Делается проверка на соответствие следующим сценариям:
- Файл на диске имеет ту же версию и то же значение контрольной суммы, что и загружаемый файл. В этом случае загрузка данного
файла пропускается.
- Файл на диске уже выдан текущему пользователю в той же папке.
- Файл на диске имеет более позднюю дату изменения, чем загружаемый файл.
- Файл хранилища не существует на удаленном сервере, в который пользователь выполнил вход, и требуется его репликация.
|
| Параллельная обработка
|
|
|
Функция параллельной обработки позволяет загружать несколько файлов одновременно.
|
| Сбор связанных файлов
|
|
|
При загрузке или выдаче файла можно указать, будут ли также загружены или выданы все связанные файлы. Платформа VDF поддерживает
взаимосвязи между объектами, включая дочерние, родительские взаимосвязи и файлы, добавленные с помощью ссылки.
- Включить дочерние взаимосвязи
- Включить родительские взаимосвязи
- Включить связанные объекты
|
| Загрузка нескольких объектов
|
|
|
Платформа VDF поддерживает загрузку не только файлов и папок, но и таких объектов, как элементы, запросы на изменение и пользовательские
объекты. Платформа VDF изучает эти объекты и выбирает связанные с ними файлы для загрузки.
|
| Расширяемость хода выполнения
|
|
|
Ход выполнения операций загрузки или выдачи отображается посредством интерфейса. Можно подключить пользовательский механизм
отображения хода выполнения в консоли, в файле журнала, на панели состояния или в другом обаботчике.
|
| Параметры
|
|
|
Можно конфигурировать и другие параметры объектов.
- Можно настроить редакцию исходного файла для загрузки.
- Можно настроить параметр выбора завершенных версий файлов.
- Можно настроить местоположение для загрузки (рабочая папка, не загружать, пользовательское местоположение).
- Можно настроить команду выдачи.
|
| Разрешение файлов
|
|
|
Когда файл будет загружен, можно по желанию выполнить обнаружение устаревших ссылок в файле (например, в файле сборки, которая
имеет ссылки на файлы). Платформа VDF имеет возможность исправить устаревшие ссылки автоматически во время загрузки.
Эта функция использует обработчик расширений с возможностью подключения дополнительных модулей и работает с любым VDF-совместимым
клиентом, включая надстройки, запущенным на системе с установленным обработчиком расширений.
|