如何使用系统组织架构模块快速搭建自己的组织管理

适用场景

开发者需要在应用中搭建组织架构的功能时,可以使用系统组织架构模块进行快速搭建。该模块提供了企业中常见的树形组织架构需要的物料,其中包含树形组织架构相关的数据模型,以及用于管理用户、角色、角色组、部门的逻辑流和页面,方便开发者快速完成有关组织架构功能的应用搭建。

模块介绍

该模块主要包含四个部分:用户管理、角色管理、角色组管理和部门管理,分别通过数据模型、页面模型和前后端逻辑流提供相关的能力。

数据模型

组织架构模块采用RBAC0模型,针对用户、角色、角色组、部门建立以下实体和实体关系。

  • 系统用户和业务角色是多对多的关系。

  • 角色和角色组为多对一的关系。

  • 部门通过部门关联实现自关联。

  • 部门和系统用户属于一对多的关系。

    image.png

页面模型

组织架构模块提供了用户、角色、角色组、部门的增删改查页面。开发者可以直接调用,也可复制后进行二次修改,或根据已有页面学习搭建匹配自己业务需求的页面。

提供的全部页面见下图:

image.png

以下是具体的页面展示效果:

  • 用户-列表页

    lQLPKGQ-hSw-9GHNA7nNB4CwoRZICifChrEGXsgJVwHyAA_1920_953

  • 角色-列表页

    image.png

  • 角色组-列表页

    image.png

  • 部门-列表页

    image

逻辑流

组织架构模块提供用户、角色、角色组、部门的增删改查逻辑流,便于开发者直接调用。

  • 后端逻辑流:

    image

  • 前端逻辑流

    image

使用说明

系统组织架构模块有三种使用方法:单独使用、通过自建组织架构与钉钉、企业微信等三方平台打通使用、与企业内部已有组织架构打通使用。本文以搭建一个自定义组织架构为例说明具体操作。

  • 单独使用

    步骤一、收藏模块

    物料市场收藏组织架构模块,具体操作请参见收藏应用模板和模块

    步骤二、引用模块

    在魔笔应用设计器左侧选择image,单击添加引用模块,在引用模块管理中,引用钉钉连接模块,具体操作请参见引用模块管理

    引用成功后引用模块管理显示组织架构模块

    image

    步骤三、新建导航组

    1. 新建导航组系统管理。在左侧功能区选择image > 导航 > 添加导航组,设置导航组名称系统管理

      image.png

    2. 新建导航项部门管理。单击添加导航项,在页面处引用组织架构模块的部门-列表页

      image

    3. 新建导航项用户管理。单击添加导航项,在页面处引用组织架构模块的用户-列表页。

      image

    4. 新建导航项角色管理,单击添加导航项,在页面处引用组织架构模块业务角色-列表页。

      image

    5. 新建导航项角色组管理,单击添加导航项,在页面处引用组织架构模块角色组-列表页。

      image

    6. 将新建的4个导航项拖入系统管理导航组。

      image

    步骤四、配置页面

    1. 在左侧功能区选择image > 页面 > 首页,进入首页。image

    2. 新增组织架构的三级导航,在左侧组件区选择大纲树> 三级导航,右侧属性区在导航项筛选选择系统管理。

      image

    步骤五、启动应用

    1. 上述步骤完成后,单击页面右上角预览,进入预览页面,单击访问应用

      image

    2. 查看系统管理菜单下的页面。

      image