低代码平台的权限控制的方法、平台、设备及存储介质技术

技术编号:38816091 阅读:14 留言:0更新日期:2023-09-15 19:55
本申请涉及低代码技术领域,本申请实施例提供了一种低代码平台的权限控制的方法、平台、设备及存储介质。该方法包括将第一业务表注册为低代码平台的平台元数据表;确定第一业务表中的主键标识以及表项集,并根据主键标识、表项集以及元数据名称,生成权限元数据,根据权限元数据和用户数据,生成元数据权限列,并将元数据权限列更新至权限角色映射列表中;显示待权限配置的业务场景下的第二业务表的权限过滤条件设置界面;在权限过滤条件设置界面中对第二业务表进行权限配置,得到权限数据,平台、设备及存储介质执行上述方法,本申请实施例先将用户数据与场景元数据进行权限关联,再将场景业务数据与场景元数据的关联,能提升权限配置的便利性。提升权限配置的便利性。提升权限配置的便利性。

【技术实现步骤摘要】
低代码平台的权限控制的方法、平台、设备及存储介质


[0001]本申请涉及低代码
,尤其涉及一种低代码平台的权限控制的方法、平台、设备及存储介质。

技术介绍

[0002]在低代码平台上,业务人员通常以图形化界面操作的方式进行业务数据表及业务管理场景的管理,基于安全性的考虑,不同的业务功能场景下的业务数据表不能直接共享。而实际应用中,需要根据不同的业务功能场景中的数据进行权限设置,对于同一业务功能场景也存在根据多维度的业务数据和多种用户的权限控制,或对于同一用户而言也存在跨系统的业务功能场景中对同一类型的数据的权限配置。此时受限于低代码平台中业务数据与业务数据表的不确定性及无法跨系统直接共享数据的限制,导致在低代码平台下无法对业务功能场景中的业务数据表中的业务数据预先设定权限设置,进而导致业务人员开发工作量大及低代码平台下权限配置过程复杂的问题。

技术实现思路

[0003]本申请实施例的主要目的在于提出一种低代码平台的权限控制的方法、平台、设备及存储介质,旨在提升低代码平台的权限配置的便利性。
[0004]第一方面,根据本申请实施例提出的一种低代码平台的权限控制的方法,所述方法包括:
[0005]将第一业务表注册为低代码平台的平台元数据表;其中,所述第一业务表用于记录需要进行权限控制的场景元数据;
[0006]确定所述平台元数据表中的主键标识以及表项集,并根据所述主键标识、所述表项集以及元数据名称,生成权限元数据,其中,所述表项集为所述第一业务表中除所述主键标识对应的第一业务表项以外的第二业务表项的集合;
[0007]根据所述权限元数据和用户数据,生成元数据权限列,并将所述元数据权限列更新至权限角色映射列表中;
[0008]获取待权限配置的业务场景下的第二业务表并显示所述第二业务表的权限过滤条件设置界面;其中,所述第二业务用于记录需要进行权限控制的场景业务数据;
[0009]在所述权限过滤条件设置界面中,对所述第二业务表进行权限配置,得到权限数据,以根据所述权限数据控制对所述第二业务表的访问,所述权限数据包括用于表征所述第二业务表与所述权限角色映射列表之间的权限组合关系的第一权限映射数据,以及用于表征同一业务场景下配置的第一权限映射数据之间的权限组合关系的第二权限映射数据。
[0010]第三方面,本申请实施例提出了一种低代码平台,包括:
[0011]注册模块,用于将第一业务表注册为低代码平台的平台元数据表;其中,所述第一业务表用于记录需要进行权限控制的场景元数据;
[0012]确定模块,用于确定所述平台元数据表中的主键标识以及表项集,并根据所述主
键标识、所述表项集以及元数据名称,生成权限元数据,其中,所述表项集为所述第一业务表中除所述主键标识对应的第一业务表项以外的第二业务表项的集合;
[0013]元数据权限生成模块,用于根据所述权限元数据和用户数据,生成元数据权限列,并将所述元数据权限列更新权限角色映射列表中;
[0014]配置获取模块,用于获取待权限配置的业务场景下的第二业务表并显示所述第二业务表的权限过滤条件设置界面;其中,所述第二业务用于记录需要进行权限控制的场景业务数据;
[0015]配置处理模块,用于在所述权限过滤条件设置界面中,对所述第二业务表进行权限配置,得到权限数据,以根据所述权限数据控制对所述第二业务表的访问,所述权限数据包括用于表征所述第二业务表与所述权限角色映射列表之间的权限组合关系的第一权限映射数据,以及用于表征同一业务场景下配置的第一权限映射数据之间的权限组合关系的第二权限映射数据。
[0016]第三方面,本申请的实施例提出一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面任一项所述的低代码平台的权限控制的方法。
[0017]第四方面,本申请的实施例提出一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述低代码平台的权限控制的方法。
[0018]本申请提出一种低代码平台的权限控制的方法、平台、设备及存储介质,通过将第一业务表注册为平台元数据表,使得权限元数据可以实现跨业务系统调用,此时,在第一阶段的权限配置时,建立平台元数据表对应的权限元数据并与用户数据进行关联,生成元数据权限列,从而可以构建基于数据自身的权限分配,在第二阶段的权限配置时,基于业务场景下,将第二业务表与元数据权限列进行配置关联,得到权限数据。因此,本申请实施例通过先将用户数据与场景元数据进行权限关联,再通过跨系统的场景业务数据与场景元数据的关联的两个阶段的权限配置的方式,实现对低代码平台下的权限配置。和相关技术相比,本申请实施例在第一阶段的权限配置仅需关注场景元数据自身的权限,在第二阶段仅需关注场景元数据和场景业务数据之间的关系,因此本申请实施例权限配置更为简单。
附图说明
[0019]图1是本申请实施例提供的低代码平台的权限控制的方法的流程示意图;
[0020]图2是本申请实施例提供的低代码平台的权限控制的方法的一个示例的流程示意图;
[0021]图3是本申请实施例提供的低代码平台的模块示意图;
[0022]图4是本申请实施例提供的低代码平台的另一模块示意图;
[0023]图5是本申请实施例的低代码平台的权限控制的方法对应的硬件结构示意图。
具体实施方式
[0024]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不
用于限定本申请。
[0025]需要说明的是,除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
[0026]下面是对本申请实施例中用到的术语的阐述:
[0027]主键:即主关键字,是数据表中的一个或多个字段,它的值用于唯一的标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。主关键字是一种唯一关键字,表定义的一部分。一个数据表的主键可以由多个关键字共同组成,并且主关键字的列不能包含空值。
[0028]在低代码平台上,业务人员通常以图形化界面操作的方式进行业务数据表及业务管理场景的管理,基于安全性的考虑,不同的业务功能场景下的业务数据表不能直接共享。而实际应用中,需要根据不同的业务功能场景中的数据进行权限设置,对于同一业务功能场景也存在根据多维度的业务数据和多种用户的权限控制,或对于同一用户而言也存在跨系统的业务功能场景中对同一类型的数据的权限配置。此时受限于低代码平台中业务数据与业务数据表的不确定性及无法跨系统直接共享数据的限制,导致在低代码平台下无法对业务功能场景中的业务数据表中的业务数据预先设定权限设置,因此,通常本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种低代码平台的权限控制的方法,其特征在于,所述方法包括:将第一业务表注册为低代码平台的平台元数据表;其中,所述第一业务表用于记录需要进行权限控制的场景元数据;确定所述平台元数据表的主键标识以及表项集,并根据所述主键标识、所述表项集以及元数据名称,生成权限元数据,其中,所述表项集为所述第一业务表中除所述主键标识对应的第一业务表项以外的第二业务表项的集合;根据所述权限元数据和用户数据,生成元数据权限列,并将所述元数据权限列更新至权限角色映射列表中;获取待权限配置的业务场景下的第二业务表并显示所述第二业务表的权限过滤条件设置界面;其中,所述第二业务用于记录需要进行权限控制的场景业务数据;在所述权限过滤条件设置界面中,对所述第二业务表进行权限配置,得到权限数据,以根据所述权限数据控制对所述第二业务表的访问,所述权限数据包括用于表征所述第二业务表与所述权限角色映射列表之间的权限组合关系的第一权限映射数据,以及用于表征同一业务场景下配置的第一权限映射数据之间的权限组合关系的第二权限映射数据。2.根据权利要求1所述的低代码平台的权限控制的方法,其特征在于,所述在所述权限过滤条件设置界面中,对所述第二业务表进行权限配置,得到权限数据,包括:根据所述权限过滤条件设置界面中显示的所述第二业务表的表项输入信息,从所述第二业务表中确定第三业务表项;建立所述第三业务表项和所述权限角色映射列表之间的权限关系,得到第一权限映射数据;根据所述第一权限映射数据的“或”逻辑以及“与”逻辑的选中状态,得到第二权限映射数据;将所述第一权限映射数据和所述第一权限映射数据组合,得到权限数据。3.根据权利要求2所述的低代码平台的权限控制的方法,其特征在于,所述建立所述第三业务表项和所述权限角色映射列表之间的权限关系,得到第一权限映射数据,包括:在所述权限过滤条件设置界面中,从所述权限角色映射列表中选出第一元数据权限列;将所述第一元数据权限列的主键标识、权限组以及元数据名称、所述业务场景的场景名称以及所述第三业务表项之间进行关联,得到第一权限映射数据。4.根据权利要求3所述的低代码平台的权限控制的方法,其特征在于,所述将所述第一元数据权限列的主键标识、权限组以及元数据名称、所述业务场景的场景名称以及所述第三业务表项之间进行关联,得到第一权限映射数据,包括:根据所述主键标识、所述权限组以及所述第三业务表项,生成用于查询所述第一业务表的数据库执行脚本;将所述数据库执行脚本、所述主键标识、所述权限组、所述元数据名称、所述业务场景的场景名称以及所述第三业务表项作为同一条明细记录的字段内容,得到第一权限映射数据;对应的,所述方法还包括:接收业务操作请求,所述业务操作请求包括待操作的业务场景的场景名称和用户信
息;根据所述待操作的业务场景的场景名称,确定待执行的数据库执行脚本;根据所述待执行的数据库执行脚本对所述用户信息对应的操作用户进行操作控制。5.根据权利要求3所述的低代码平台的权限控制的方法,其特征在于,所述在所述权限过滤条件设置界面中,从所述权限角色映射列表...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:惠州市海葵信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1