低代码权限控制,与传统开发程序的权限控制的区别。现在让我们详细介绍一下。先解释一下JVS的实现原理。我们在数据库之上构建了一个数据模型层。主要完成列表页和表单字段的动态配置。在物理数据库中,数据以普通的水平表的形式存在。在模型之上实现了数据图表、列表页、表单等数据表现页面。前端页面交互只与数据模型进行操作(类似mybatis的思想),数据模型实现物理库表和前端页面。灵活的处理,比如增加字段,修改字段等,该配置可以实时生效。什么是数据模型?数据模型其实就相当于我们每天看到的表格,只是它具有动态调整的能力,如下图,本质上就是一张表格。我们是根据上面介绍的原理,那么如何控制权限的管理呢?低代码的权限不同于传统程序开发的权限。传统模型是代码固定资源的控制点。我们称之为静态资源控制。但是对于low-code来说,需要动态配置和验证,所以这里我们需要Dynamiccontrol。JVS的权限控制包括:界面权限、按钮权限、字段权限、数据权限、数据过滤。下面我们分别介绍一下。接口权限列表页面、表单、图标的权限控制,可以多维度对用户进行授权。只有拥有相应的页面权限,才能从菜单中看到相应的页面。支持范围控制,全部授权和自定义授权,多维授权:支持权限组控制:按钮权限按钮控制权限,主要控制列表页的数据权限支持多权限组,多种数据展示方式,包括:所有数据,本人提交的数据,本部门的数据,下属部门提交的数据,本人复制的数据,根据数据字段自定义判断,如图,自定义数据展示:数据中数据字段脱敏模型,支持查询数据数据字段的脱敏与数据权限有些区别。数据权限控制是否显示信息。它是行级数据操作。数据字段脱敏更细致,深入到字段层面,隐藏关键信息,隐藏个人信息。设置脱敏方法的开源地址:https://gitee.com/software-mi...在线演示:http://frame.bctools.cn/
