JVS低代码权限管控方式

低代码的权限管控,与传统开发的程序的权限管控差异不同之处在哪里的,现在我们来具体介绍下。
先讲解下JVS的实现的原理,我们在数据库之上做了一个数据模型层,他主要完成动态配置列表页与表单的字段,在物理的数据库中,数据以普通的横表形式存在,在数据模型之上,实现了 数据图表、列表页、表单 等数据表达的页面, 前端的页面交互只与数据模型发生操作(类似于mybatis的思路),数据模型实现的   物理库表与 前端页面之间的柔性处理,例如增加字段与修改字段等,这种配置可以实时生效。
图片
什么是数据模型呢?数据模型其实等效于我们日常所看到的表,只是他做了一个动态的调整能力,如下图所示,本质上还是一张表。
图片
我们基于上述的介绍的原理,那么权限的管理怎么控制呢?

低代码的权限与传统程序开发的权限不同,传统的模式是代码固定好 资源的控制点,我们所谓的静态资源型控制,但是对于低代码来讲 ,需要 动态的配置与生效,那么这里就需要动态的控制。

JVS的权限控制包括:界面权限,按钮权限,字段权限,数据权限,数据过滤,下面我们分别介绍。界面权限列表页、表单、图标的权限控制,可通过多个维度对用户进行授权,有了对应页面权限,才能从菜单上看到对应页面。
图片
支持范围控制,全部授权与自定义授权,多维度授权:
图片

图片
支持权限组的控制:
图片
按钮权限按钮控制权限,主要是在列表页中进行控制
图片
数据权限支持多权限组,多种数据展示模式,包括:全部数据、本人提交数据、本部门数据、下级部门提交数据、抄送本人数据,以及根据数据字段自定义判断,如图所示
图片
自定义数据展示:
图片
数据字段脱敏在数据模型中,支持查询数据的脱敏,他与数据权限有些差异,数据权限是控制信息是否展示,是行级的数据操作,数据字段脱敏更加细节,到字段级,关键信息隐藏,用于个人信息隐藏等。
图片
设置脱敏的方式
图片

开源地址:https://gitee.com/software-mi...

在线demo:http://frame.bctools.cn/


低代码系列
带领研发团队专攻代码开发项目,开源其中部分功能。这里做详细的介绍。

软件研发行业老司机,提供些踩坑的经验而已

10 声望
1 粉丝
0 条评论
推荐阅读
一分钟了解低代码开发平台可适用哪些场景
低代码平台是一种特殊的软件开发平台,它可以通过可视化界面和拖拽功能,帮助用户快速构建应用程序。他可以配置生成CRM、可以创建供应链系统,可以变成你的OA系统等等。

软件部长阅读 183

从零搭建 Node.js 企业级 Web 服务器(十五):总结与展望
总结截止到本章 “从零搭建 Node.js 企业级 Web 服务器” 主题共计 16 章内容就更新完毕了,回顾第零章曾写道:搭建一个 Node.js 企业级 Web 服务器并非难事,只是必须做好几个关键事项这几件必须做好的关键事项就...

乌柏木60阅读 5.9k评论 16

再也不学AJAX了!(二)使用AJAX ① XMLHttpRequest
「再也不学 AJAX 了」是一个以 AJAX 为主题的系列文章,希望读者通过阅读本系列文章,能够对 AJAX 技术有更加深入的认识和理解,从此能够再也不用专门学习 AJAX。本篇文章为该系列的第二篇,最近更新于 2023 年 1...

libinfs39阅读 6.1k评论 12

封面图
从零搭建 Node.js 企业级 Web 服务器(一):接口与分层
分层规范从本章起,正式进入企业级 Web 服务器核心内容。通常,一块完整的业务逻辑是由视图层、控制层、服务层、模型层共同定义与实现的,如下图:从上至下,抽象层次逐渐加深。从下至上,业务细节逐渐清晰。视图...

乌柏木39阅读 7k评论 6

CSS 绘制一只思否猫
欢迎关注我的公众号:前端侦探练习 CSS 有一个比较有趣的方式,就是发挥想象,绘制各式各样的图案,比如来绘制一只思否猫?思否猫,SegmentFault 思否的吉祥物,是一只独一无二、特立独行、热爱自由的(>^ω^&lt...

XboxYan41阅读 2.8k评论 14

封面图
还在用 JS 做节流吗?CSS 也可以防止按钮重复点击
举个例子:一个保存按钮,为了避免重复提交或者服务器考虑,往往需要对点击行为做一定的限制,比如只允许每300ms提交一次,这时候我想大部分同学都会到网上直接拷贝一段throttle函数,或者直接引用lodash工具库

XboxYan34阅读 2.2k评论 2

封面图
从零搭建 Node.js 企业级 Web 服务器(二):校验
校验就是对输入条件的约束,避免无效的输入引起异常。Web 系统的用户输入主要为编辑与提交各类表单,一方面校验要做在编辑表单字段与提交的时候,另一方面接收表单的接口也要做足校验行为,通过前后端共同控制输...

乌柏木32阅读 6k评论 9

软件研发行业老司机,提供些踩坑的经验而已

10 声望
1 粉丝
宣传栏