WebDAV

WebDAV 扩展组件的主要功能是使用 WebDAV 协议 访问位于 文件存储 的文件。支持用户使用本地桌面应用程序(Word,Excel,LibreOffice 等)无缝打开和编辑 web 应用中的文件,而无需下载和上传。

该组件还提供下列附加功能:

  • 文档版本控制。如果文档启用了版本控制,每次更新文档时,都会在服务器创建文档的一个新版本。

  • 可配置的冲突解决策略,有助于文档协作。

  • 对特定文档分配或限制访问权限。

  • 处理文件和版本的 UI 组件。

  • 使用静态链接从外部系统访问文件。

安装

此扩展组件需要企业版 订阅。如果没有企业版订阅,可以按照 下面 的方法进行试用。

请按照 扩展组件 章节的介绍通过 Jmix 市场自动安装。

手动安装步骤:

  1. 配置 premium 仓库的访问:

    • build.gradle 添加 premium 仓库:

      repositories {
          // ...
          maven {
              url = 'https://global.repo.jmix.io/repository/premium'
              credentials {
                  username = rootProject['premiumRepoUser']
                  password = rootProject['premiumRepoPass']
              }
          }
      }
    • 将 premium 仓库的凭证记录在 ~/.gradle/gradle.properties 文件中:

      premiumRepoUser=123456123456
      premiumRepoPass=abcdefabcdef

      仓库的凭证可以通过许可秘钥获取:秘钥中短横前的部分为用户名,短横后的部分为密码。例如,如果你的秘钥是 123456123456-abcdefabcdef,则用户名是:123456123456,密码是 abcdefabcdef

  2. build.gradle 中添加依赖:

    implementation 'io.jmix.webdav:jmix-webdav-starter'
    implementation 'io.jmix.webdav:jmix-webdav-rest-starter'
    implementation 'io.jmix.webdav:jmix-webdav-ui-starter'

如需在企业版订阅过期后仍然能构建已有的项目,建议在订阅有效期内搭建一个 私有制件仓库

试用版

可以访问你的 profile 页 获取组件的 试用版:在 Subscriptions 部分点击 Get Enterprise trial 按钮。

商业扩展组件在获取企业版试用 28 天后过期。过期后,使用此扩展组件的应用程序将不能运行。

HTTPS

桌面 Office 应用程序通过 WebDAV 连接服务时使用基本认证方式,因此需要为 Web 应用程序配置 HTTPS。参阅 配置 HTTPS 章节的示例,了解如何在 localhost 配置 HTTPS 用于开发测试。

最低要求

能通过 WebDAV 协议打开文档的最低版本 Microsoft Office 需要是 MS Office 2010 SP2 以上。LibreOffice 的最低版本是 6.3。

如需检查 Microsoft Office 和 Service Pack 的版本,打开 MS Word,从 File → Help 菜单打开 Product Information。MS Office 2010 SP2(或以上版本)会显示 14.0.7015.1000(或更高版本号)。如需升级 Service Pack,请访问 微软文档