适用场景
开发者需要在应用中搭建组织架构的功能时,可以使用系统组织架构模块进行快速搭建。该模块提供了企业中常见的树形组织架构需要的物料,其中包含树形组织架构相关的数据模型,以及用于管理用户、角色、角色组、部门的逻辑流和页面,方便开发者快速完成有关组织架构功能的应用搭建。
模块介绍
该模块主要包含四个部分:用户管理、角色管理、角色组管理和部门管理,分别通过数据模型、页面模型和前后端逻辑流提供相关的能力。
数据模型
组织架构模块采用RBAC0模型,针对用户、角色、角色组、部门建立以下实体和实体关系。
系统用户和业务角色是多对多的关系。
角色和角色组为多对一的关系。
部门通过部门关联实现自关联。
部门和系统用户属于一对多的关系。
页面模型
组织架构模块提供了用户、角色、角色组、部门的增删改查页面。开发者可以直接调用,也可复制后进行二次修改,或根据已有页面学习搭建匹配自己业务需求的页面。
提供的全部页面见下图:
以下是具体的页面展示效果:
用户-列表页
角色-列表页
角色组-列表页
部门-列表页
逻辑流
组织架构模块提供用户、角色、角色组、部门的增删改查逻辑流,便于开发者直接调用。
后端逻辑流:
前端逻辑流
使用说明
系统组织架构模块有三种使用方法:单独使用、通过自建组织架构与钉钉、企业微信等三方平台打通使用、与企业内部已有组织架构打通使用。本文以搭建一个自定义组织架构为例说明具体操作。
单独使用
步骤一、收藏模块
在物料市场收藏组织架构模块,具体操作请参见收藏应用模板和模块。
步骤二、引用模块
在魔笔应用设计器左侧选择,单击添加引用模块,在引用模块管理中,引用钉钉连接模块,具体操作请参见引用模块管理。
引用成功后引用模块管理显示组织架构模块。
步骤三、新建导航组
新建导航组系统管理。在左侧功能区选择 > 导航 > 添加导航组,设置导航组名称为系统管理。
新建导航项部门管理。单击添加导航项,在页面处引用组织架构模块的部门-列表页。
新建导航项用户管理。单击添加导航项,在页面处引用组织架构模块的用户-列表页。
新建导航项角色管理,单击添加导航项,在页面处引用组织架构模块业务角色-列表页。
新建导航项角色组管理,单击添加导航项,在页面处引用组织架构模块角色组-列表页。
将新建的4个导航项拖入系统管理导航组。
步骤四、配置页面
在左侧功能区选择 > 页面 > 首页,进入首页。
新增组织架构的三级导航,在左侧组件区选择大纲树> 三级导航,右侧属性区在导航项筛选选择系统管理。
步骤五、启动应用
上述步骤完成后,单击页面右上角预览,进入预览页面,单击访问应用。
查看系统管理菜单下的页面。
通过自建组织架构与钉钉、企业微信等三方平台打通使用
详细信息请参见如何在应用中直接使用钉钉的组织架构进行组织管理。
与企业内部已有组织架构打通使用
请参见如何使用钉钉连接模块集成钉钉侧能力自建。