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

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

- Включить родительские взаимосвязи

- Включить связанные объекты

|
| Загрузка нескольких объектов |
| | Платформа VDF поддерживает загрузку не только файлов и папок, но и таких объектов, как элементы, запросы на изменение и пользовательские объекты. Платформа VDF изучает эти объекты и выбирает связанные с ними файлы для загрузки. |
| Расширяемость хода выполнения |
| | Ход выполнения операций загрузки или выдачи отображается посредством интерфейса. Можно подключить пользовательский механизм отображения хода выполнения в консоли, в файле журнала, на панели состояния или в другом обработчике. |
| Параметры |
| | Можно конфигурировать и другие параметры объектов. - Можно настроить редакцию исходного файла для загрузки.
- Можно настроить параметр выбора завершенных версий файлов.
- Можно настроить местоположение для загрузки (рабочая папка, не загружать, пользовательское местоположение).
- Можно настроить команду выдачи.
|
| Разрешение файлов |
| | Когда файл будет загружен, можно по желанию выполнить обнаружение устаревших ссылок в файле (например, в файле сборки, которая имеет ссылки на файлы). Платформа VDF имеет возможность исправить устаревшие ссылки автоматически во время загрузки. Эта функция использует обработчик расширений с возможностью подключения дополнительных модулей и работает с любым VDF-совместимым клиентом, включая надстройки, запущенным на системе с установленным обработчиком расширений. |