Документы WebDAV

После того как дополнение добавлено в ваше приложение, в главном меню появляется пункт WebDAV.

Экран WebDAV Documents позволяет пользователям просматривать, редактировать и управлять документами, хранящимися на сервере WebDAV.

document browser

Этот экран отображает список документов и поддерживает следующие операции:

  • Upload: выбирает и загружает файлы в систему.

  • Download: скачивает последнюю или предыдущую версию документа.

  • Manage Versions: открывает экран версий документов WebDAV.

  • Enable/Disable Versioning: управляет версионированием для конкретного документа.

  • Lock: блокирует выбранный документ, чтобы другие пользователи не могли его изменить.

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

    Продолжительность блокировки документа можно настроить с помощью свойства jmix.webdav.lock-timeout.

Коллекции

Вы можете создать коллекцию WebdavDocument, используя кнопку Create Collection на экране WebDAV Documents.

Коллекция WebdavDocument представляет собой особый тип WebdavDocument, который выступает в роли контейнера для других документов. Родительская коллекция документа WebdavDocument указывается атрибутом parent. Если этот атрибут не задан для документа, документ считается принадлежащим корневой (верхнего уровня) коллекции.

По умолчанию пользователям разрешено загружать документы с одинаковыми именами в одну и ту же коллекцию (например, в корневой коллекции могут быть два разных документа с именем Contract1.docx). Если вы хотите обеспечить уникальность URI документов, имитируя настоящую файловую систему, вы можете установить свойство jmix.webdav.auto-generate-unique-resource-uri в значение false. В этом случае попытка загрузить документ с уже существующим URI приведет к нарушению ограничения уникальности.

Вы можете переименовывать и удалять коллекции с помощью кнопок Rename и Remove.