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-flowui-starter'

HTTPS

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

最低要求

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

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