【技术实现步骤摘要】
低代码平台的权限控制的方法、平台、设备及存储介质
[0001]本申请涉及低代码
,尤其涉及一种低代码平台的权限控制的方法、平台、设备及存储介质。
技术介绍
[0002]在低代码平台上,业务人员通常以图形化界面操作的方式进行业务数据表及业务管理场景的管理,基于安全性的考虑,不同的业务功能场景下的业务数据表不能直接共享。而实际应用中,需要根据不同的业务功能场景中的数据进行权限设置,对于同一业务功能场景也存在根据多维度的业务数据和多种用户的权限控制,或对于同一用户而言也存在跨系统的业务功能场景中对同一类型的数据的权限配置。此时受限于低代码平台中业务数据与业务数据表的不确定性及无法跨系统直接共享数据的限制,导致在低代码平台下无法对业务功能场景中的业务数据表中的业务数据预先设定权限设置,进而导致业务人员开发工作量大及低代码平台下权限配置过程复杂的问题。
技术实现思路
[0003]本申请实施例的主要目的在于提出一种低代码平台的权限控制的方法、平台、设备及存储介质,旨在提升低代码平台的权限配置的便利性。
[0004]第一方面,根据本申请实施例提出的一种低代码平台的权限控制的方法,所述方法包括:
[0005]将第一业务表注册为低代码平台的平台元数据表;其中,所述第一业务表用于记录需要进行权限控制的场景元数据;
[0006]确定所述平台元数据表中的主键标识以及表项集,并根据所述主键标识、所述表项集以及元数据名称,生成权限元数据,其中,所述表项集为所述第一业务表中除所述主键标识对应的第一业务 ...
【技术保护点】
【技术特征摘要】
1.一种低代码平台的权限控制的方法,其特征在于,所述方法包括:将第一业务表注册为低代码平台的平台元数据表;其中,所述第一业务表用于记录需要进行权限控制的场景元数据;确定所述平台元数据表的主键标识以及表项集,并根据所述主键标识、所述表项集以及元数据名称,生成权限元数据,其中,所述表项集为所述第一业务表中除所述主键标识对应的第一业务表项以外的第二业务表项的集合;根据所述权限元数据和用户数据,生成元数据权限列,并将所述元数据权限列更新至权限角色映射列表中;获取待权限配置的业务场景下的第二业务表并显示所述第二业务表的权限过滤条件设置界面;其中,所述第二业务用于记录需要进行权限控制的场景业务数据;在所述权限过滤条件设置界面中,对所述第二业务表进行权限配置,得到权限数据,以根据所述权限数据控制对所述第二业务表的访问,所述权限数据包括用于表征所述第二业务表与所述权限角色映射列表之间的权限组合关系的第一权限映射数据,以及用于表征同一业务场景下配置的第一权限映射数据之间的权限组合关系的第二权限映射数据。2.根据权利要求1所述的低代码平台的权限控制的方法,其特征在于,所述在所述权限过滤条件设置界面中,对所述第二业务表进行权限配置,得到权限数据,包括:根据所述权限过滤条件设置界面中显示的所述第二业务表的表项输入信息,从所述第二业务表中确定第三业务表项;建立所述第三业务表项和所述权限角色映射列表之间的权限关系,得到第一权限映射数据;根据所述第一权限映射数据的“或”逻辑以及“与”逻辑的选中状态,得到第二权限映射数据;将所述第一权限映射数据和所述第一权限映射数据组合,得到权限数据。3.根据权利要求2所述的低代码平台的权限控制的方法,其特征在于,所述建立所述第三业务表项和所述权限角色映射列表之间的权限关系,得到第一权限映射数据,包括:在所述权限过滤条件设置界面中,从所述权限角色映射列表中选出第一元数据权限列;将所述第一元数据权限列的主键标识、权限组以及元数据名称、所述业务场景的场景名称以及所述第三业务表项之间进行关联,得到第一权限映射数据。4.根据权利要求3所述的低代码平台的权限控制的方法,其特征在于,所述将所述第一元数据权限列的主键标识、权限组以及元数据名称、所述业务场景的场景名称以及所述第三业务表项之间进行关联,得到第一权限映射数据,包括:根据所述主键标识、所述权限组以及所述第三业务表项,生成用于查询所述第一业务表的数据库执行脚本;将所述数据库执行脚本、所述主键标识、所述权限组、所述元数据名称、所述业务场景的场景名称以及所述第三业务表项作为同一条明细记录的字段内容,得到第一权限映射数据;对应的,所述方法还包括:接收业务操作请求,所述业务操作请求包括待操作的业务场景的场景名称和用户信
息;根据所述待操作的业务场景的场景名称,确定待执行的数据库执行脚本;根据所述待执行的数据库执行脚本对所述用户信息对应的操作用户进行操作控制。5.根据权利要求3所述的低代码平台的权限控制的方法,其特征在于,所述在所述权限过滤条件设置界面中,从所述权限角色映射列表...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:惠州市海葵信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。