本公开提供了一种数据访问方法、装置、电子设备及存储介质,通过获取用户所属的目标角色;根据预设菜单匹配关系,确定目标角色对应的目标菜单,其中,目标菜单中预先配置有目标角色对应的目标表单;当用户访问目标表单时,确定目标角色在目标表单中所具有的预设数据访问权限以及预设功能使用权限,其中,预设数据访问权限以及预设功能使用权限通过预设的权限配置功能块配置;调取目标表单对应的业务功能块,在目标表单中展示预设数据访问权限对应的目标数据,并提供预设功能使用权限对应的目标按钮功能。可以避免权限管理逻辑与业务功能逻辑耦合,降低业务代码的复杂度,提升开发效率。效率。效率。
【技术实现步骤摘要】
一种数据访问方法、装置、电子设备及存储介质
[0001]本申请涉及数据处理
,具体而言,涉及一种数据访问方法、装置、电子设备及存储介质。
技术介绍
[0002]目前,随着信息化、数字化的不断发展,越来越多的公司在业务过程中引入平台化的业务管理类应用,辅助进行客户信息管理、业务流程管理等工作,而在这些平台应用系统中,往往需要针对应用中的数据与功能进行权限管理。
[0003]在现有的权限配置方式中,通常采用在业务功能中进行编码的方式为用户、数据等进行授权、鉴权工作,但是,针对多用户系统,由于用户本身的属性或分工较为复杂,在用户访问平台数据的过程中,鉴权工作的难度以及复杂度均会相应提升,进而降低鉴权效率,从而影响用户的数据访问速度。
技术实现思路
[0004]本公开实施例至少提供一种数据访问方法、装置、电子设备及存储介质,可以避免权限管理逻辑与业务功能逻辑耦合,降低业务代码的复杂度,提升开发效率。
[0005]本公开实施例提供了一种数据访问方法,所述方法包括:
[0006]获取用户所属的目标角色;
[0007]根据预设菜单匹配关系,确定所述目标角色对应的目标菜单,其中,所述目标菜单中预先配置有所述目标角色对应的目标表单;
[0008]提供权限配置功能块,当用户访问所述目标表单时,通过调取提供的权限配置功能块,确定所述目标角色在所述目标表单中所具有的预设数据访问权限以及预设功能使用权限,其中,所述权限配置功能块中预先配置有所述预设数据访问权限以及所述预设功能使用权限;
[0009]提供实现表单功能的多个预设业务功能块,调取所述目标表单对应的业务功能块,在所述目标表单中展示所述预设数据访问权限对应的目标数据,并提供所述预设功能使用权限对应的目标按钮功。
[0010]一种可选的实施方式中,基于以下步骤配置所述预设数据访问权限以及所述预设功能使用权限:
[0011]采用低代码开发平台构建图形化的权限配置设计器;
[0012]将所述权限配置设计器封装为所述权限配置功能块并存储;
[0013]调取所述权限配置功能块,响应用户在所述权限配置设计器上的交互操作;
[0014]存储用户为所述目标角色配置的所述预设数据访问权限以及所述预设功能使用权限。
[0015]一种可选的实施方式中,在所述获取用户所属的目标角色之前,所述方法还包括:
[0016]提供预设的基础角色信息;
[0017]针对每个所述基础角色信息,为该基础角色信息配置对应的基础表单;
[0018]根据所述基础角色信息链接多个所述基础表单至基础菜单,并为每个所述基础角色信息配置对应的所述基础菜单;
[0019]将多个所述基础角色信息赋予为角色组,为用户配置对应的目标角色组,其中,所述目标角色组中包括所述目标角色。
[0020]一种可选的实施方式中,所述针对每个所述基础角色信息,为该基础角色信息配置对应的基础表单,具体包括:
[0021]提供预设的基础字段数据以及基础按钮功能;
[0022]针对每个所述基础角色信息,在所述基础字段数据中,筛选出该基础角色信息对应的目标字段数据,为所述目标字段数据配置对应的所述预设数据访问权限;
[0023]在所述基础按钮功能中,筛选出该基础角色信息对应的所述目标按钮功能,为所述目标按钮功能配置对应的所述预设功能使用权限。
[0024]一种可选的实施方式中,所述在所述目标表单中展示所述预设数据访问权限对应的目标数据,并提供所述预设功能使用权限对应的目标按钮功能,具体包括:
[0025]采用封装于所述业务功能块的数据层中的权限校验功能,获取用户访问所述目标表单的数据操作脚本,解析所述数据操作脚本对应的数据访问字段;
[0026]针对所述预设数据访问权限为禁止访问的所述目标数据,过滤该目标数据对应的所述数据访问字段;
[0027]通过预设的数据获取范围控制脚本,根据过滤后的所述数据访问字段获取并展示所述目标数据;
[0028]针对每个所述目标数据,根据所述预设功能使用权限,为该目标数据提供对应的所述目标按钮功能。
[0029]一种可选的实施方式中,所述根据预设菜单匹配关系,确定所述目标角色对应的目标菜单,其中,所述目标菜单中预先配置有所述目标角色对应的目标表单,具体包括:
[0030]根据所述基础菜单与所述基础角色信息之间的匹配关系,确定所述目标角色对应的所述目标菜单;
[0031]将与所述目标菜单相链接的多个所述基础表单确定为所述目标表单;
[0032]向用户展示所述目标菜单与所述目标表单之间对应的索引。
[0033]一种可选的实施方式中,所述针对每个所述基础角色信息,为该基础角色信息配置对应的基础表单,具体包括:
[0034]通过预设的低代码开发平台,构建基础表单配置页面,其中,所述基础表单配置页面中包括有基础角色信息选择区、角色权限选择区,数据访问权限选择区以及功能使用权限选择区;
[0035]获取用户分别在所述基础角色信息选择区、所述角色权限选择区,所述数据访问权限选择区以及所述功能使用权限选择区的选择的操作,配置所述基础表单。
[0036]本公开实施例还提供一种数据访问装置,所述装置包括:
[0037]获取模块,用于获取用户所属的目标角色;
[0038]菜单解析模块,用于根据预设菜单匹配关系,确定所述目标角色对应的目标菜单,其中,所述目标菜单中预先配置有所述目标角色对应的目标表单;
[0039]表单访问模块,用于提供权限配置功能块,当用户访问所述目标表单时,通过调取提供的权限配置功能块,确定所述目标角色在所述目标表单中所具有的预设数据访问权限以及预设功能使用权限,其中,所述权限配置功能块中预先配置有所述预设数据访问权限以及所述预设功能使用权限;
[0040]数据展示模块,用于提供实现表单功能的多个预设业务功能块,调取所述目标表单对应的业务功能块,在所述目标表单中展示所述预设数据访问权限对应的目标数据,并提供所述预设功能使用权限对应的目标按钮功能。
[0041]本公开实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述数据访问方法,或上述数据访问方法中任一种可能的实施方式中的步骤。
[0042]本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述数据访问方法,或上述数据访问方法中任一种可能的实施方式中的步骤。
[0043]本公开实施例提供的一种数据访问方法、装置、电子设备及存储介质,通过获取用户所属的目标角色;根据预设菜单匹配关系,确定目标角色对应的目标菜单,其中,目标菜单中预先配置有目标角色对应的目标表单;当用户访问目标表单时,确本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据访问方法,其特征在于,包括:获取用户所属的目标角色;根据预设菜单匹配关系,确定所述目标角色对应的目标菜单,其中,所述目标菜单中预先配置有所述目标角色对应的目标表单;提供权限配置功能块,当用户访问所述目标表单时,通过调取提供的权限配置功能块,确定所述目标角色在所述目标表单中所具有的预设数据访问权限以及预设功能使用权限,其中,所述权限配置功能块中预先配置有所述预设数据访问权限以及所述预设功能使用权限;提供实现表单功能的多个预设业务功能块,调取所述目标表单对应的业务功能块,在所述目标表单中展示所述预设数据访问权限对应的目标数据,并提供所述预设功能使用权限对应的目标按钮功能。2.根据权利要求1所述的方法,其特征在于,基于以下步骤配置所述预设数据访问权限以及所述预设功能使用权限:采用低代码开发平台构建图形化的权限配置设计器;将所述权限配置设计器封装为所述权限配置功能块并存储;调取所述权限配置功能块,响应用户在所述权限配置设计器上的交互操作;存储用户为所述目标角色配置的所述预设数据访问权限以及所述预设功能使用权限。3.根据权利要求1所述的方法,其特征在于,在所述获取用户所属的目标角色之前,所述方法还包括:提供预设的基础角色信息;针对每个所述基础角色信息,为该基础角色信息配置对应的基础表单;根据所述基础角色信息链接多个所述基础表单至基础菜单,并为每个所述基础角色信息配置对应的所述基础菜单;将多个所述基础角色信息赋予为角色组,为用户配置对应的目标角色组,其中,所述目标角色组中包括所述目标角色。4.根据权利要求3所述的方法,其特征在于,所述针对每个所述基础角色信息,为该基础角色信息配置对应的基础表单,具体包括:提供预设的基础字段数据以及基础按钮功能;针对每个所述基础角色信息,在所述基础字段数据中,筛选出该基础角色信息对应的目标字段数据,为所述目标字段数据配置对应的所述预设数据访问权限;在所述基础按钮功能中,筛选出该基础角色信息对应的所述目标按钮功能,为所述目标按钮功能配置对应的所述预设功能使用权限。5.根据权利要求1所述的方法,其特征在于,所述在所述目标表单中展示所述预设数据访问权限对应的目标数据,并提供所述预设功能使用权限对应的目标按钮功能,具体包括:采用封装于所述业务功能块的数据层中的权限校验功能,获取用户访问所述目标表单的数据操作脚本,解析所述数据操作脚本对应的数据访问字段;针对所述预设数据访问权限为禁止访问的所述目标数据,过滤该目标数据...
【专利技术属性】
技术研发人员:马敏,兰亮,
申请(专利权)人:中电金信软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。