开始使用 WebDAV

本章节介绍如何在应用程序中集成 WebDAV 扩展组件。

项目配置

我们正在开发一个入职(Onboarding)应用程序,可以帮助新人在新的工作岗位开始时完成所有必要入职步骤。

我们将以 Onboarding 应用程序作为起点。

  1. 如果你还没有创建这个项目,可以参考 快速入门 部分,那里有创建这个项目的逐步教程。

  2. 另外,也可以直接从 jmix-framework/jmix-onboarding-2 GitHub 仓库下载完整的项目源码。之后按照 打开已有项目 的说明在 Jmix Studio 打开。

  3. 按照 安装 部分的说明在项目中添加 WebDAV 扩展组件。

关于示例应用

在本教程中,我们将为 Onboarding 应用程序添加一项新功能。

入职流程包括新员工的培训,其中一个重要环境是让新人们熟悉公司的 知识库

通常,知识库包括公司级别的标准和规范、办事流程,以及每个部门的流程、介绍和最佳实践。为了确保知识库定期更新,我们需要跟踪知识库的变化,并提供文档协作功能。

  • 确保员工能够访问最新信息的一个重要举措是构建内部知识管理系统。

  • 该系统可以跟踪数据更改并实施访问控制以保护敏感信息。

  • 还能提供文档协作功能,防止同时编辑一份文档引起的数据错误,并能对文档进行版本管理。用户可以在必要时访问以前版本的文档。

数据模型

入职应用程序的数据模型如下:

data model diagram

我们将添加 WebdavDocumentWrapper 实体:

data model

用户角色

示例应用程序支持下列用户角色:

  • Employees - 可以学习部门内部的文档,但不能编辑。

  • HR Managers - 负责知识库中信息的相关工作:上传文档、删除文档、编辑文档内容。