根据业务场景区分字段权限的方法及计算机可读存储介质技术

技术编号:33653300 阅读:13 留言:0更新日期:2022-06-02 20:32
本发明专利技术涉及一种根据业务场景区分字段权限的方法,包括:创建管理系统的表单的字段集合;枚举管理系统中表单的数据应用的业务场景;分别设置表单的所有字段在各业务场景的字段权限;根据选择的业务场景对字段权限进行渲染;在函数公式的参数变量的数据发生变化时再次对函数公式进行计算,并根据计算结果动态修改对应字段的权限。采用本发明专利技术中的区分字段权限的方法,能够建立一套通用的表单系统来配置表单的字段权限,进而可以根据企业对业务场景的个性化需求通过表单系统快速的配置出系统的业务功能,并能够通过函数公式实现精细化、个性化的权限管理,大大减少资金成本和时间成本。本。本。

【技术实现步骤摘要】
根据业务场景区分字段权限的方法及计算机可读存储介质


[0001]本专利技术属于工业互联网
,涉及一种根据业务场景区分字段权限的方法及计算机可读存储介质。

技术介绍

[0002]随着工业互联网管理平台的发展,越来越多的企业实现了生产线的上云服务,通过上云服务可以实现企业工厂的全方位统一管理,包括生产管理,物料管理,仓储管理以及设备管理等。由于工业互联网管理平台服务于各行各业,而每个行业的具体业务也有所不同,若针对每个企业的每个业务都单独开发代码,对于服务于上千家企业甚至上万家企业的平台服务方而言,显然不现实。为此,目前大部分平台服务方致力于通过低代码或者零代码实现业务管理,以降低平台的开发成本。如CN113094037A公开了一种表单和工作流的交互方法,该方法在不需要开发人员编写代码获取数据的情况,便可利用工作流引擎根据实际情况从表单引擎自动获取表单收集到的数据,从而使得表单和工作流的交互能够零代码实现。
[0003]字段是一个是表单的基本组成元素,一个表单一般有多个字段,不同的字段可以用于承载不通的数据(从类型上可定义为文本、多行文本、数字、图片、文件、地图地址、人员、部门、表格、下拉框、日期时间、手写签名、关联表单数据等)。现在技术中,每个业务功能都需要单独定义一套数据页面(新增、编辑、列表、导入、导出详情),在页面上定义好每个字段的权限,在使用了表单之后,没有区分不同场景的权限,表单字段在所有场景的权限都是一致的,例如:新增、编辑不能区分开字段权限,需要在页面根据表单进行字段权限定制。
[0004]在传统的定制开发程序中,每个功能都需要单独开发一套页面并确定每个使用场景支持的字段,如果加入新字段或者修改权限,需要对程序进行开发调整,带来的时开发和时间的成本,效率非常低。另外,由于不同的企业面临的需求不同,因此不同的企业通常需要不同的系统,如果每个企业都单独定制开发一套单独的管理系统,则需要巨大的成本,而且非常的耗时。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种根据业务场景区分字段权限的方法及计算机可读存储介质。
[0006]为达到上述目的,本专利技术提供如下技术方案:
[0007]一种根据业务场景区分字段权限的方法,包括以下步骤:
[0008]S100、创建管理系统的表单的字段集合;
[0009]S200、枚举管理系统中表单的数据应用的业务场景;
[0010]S300、分别设置表单的所有字段在各业务场景的字段权限;设置方式包括直接指定字段权限和通过函数公式计算字段权限;
[0011]S400、根据选择的业务场景对字段权限进行渲染;
[0012]S500、对设置的字段权限的函数公式进行分析,在函数公式的参数变量的数据发生变化时再次对函数公式进行计算,并根据计算结果动态修改对应字段的权限,返回执行S400步骤。
[0013]进一步的,所述S100步骤具体包括以下子步骤:
[0014]S110、建立表单域,所述表单域用于提供各种属性的字段的创建模板;
[0015]S120、创建表单引擎,所述表单引擎用于在表单中创建字段,以及实现表单中数据的采集、删除、修改和查看;
[0016]S130、通过表单引擎和表单域逐一创建管理系统的表单的各个字段,形成表单的字段集合。
[0017]进一步的,通过表单引擎和表单域创建表单的字段包括以下步骤:
[0018]S131、在表单域中选取所需要创建的字段属性;
[0019]S132、表单引擎在表单中添加一个该属性的空白字段;
[0020]S133、根据需求对空白字段的各项参数进行编辑,得到所需的字段。
[0021]进一步的,所述业务场景包括:新增和编辑;上述业务场景的字段权限包括:“只读”、“隐藏”和“必填”;其中,
[0022]“只读”权限为字段在对应的业务场景的页面下无法手动修改;
[0023]“隐藏”权限为字段在对应的业务场景的页面下不显示;
[0024]“必填”权限为字段在提交的时候必须有数据填充,否则无法提交。
[0025]进一步的,所述业务场景还包括列表、查看、导出和打印,业务场景为列表时的字段权限包括“检索”和“列表隐藏”;业务场景为查看时的字段权限包括“隐藏”;业务场景为导出时的字段权限包括“列表隐藏”;业务场景为打印时的字段权限包括“隐藏”;
[0026]“检索”权限为在列表页面下提供对该字段的检索功能,能够以该字段的数据作为索引进行检索;
[0027]“列表隐藏”权限为字段在列表页面不显示。
[0028]进一步的,所述业务场景还包括导入,业务场景为导入时的字段权限包括“隐藏”和“保留原值”;
[0029]“保留原值”权限为用户导入数据对表单已有数据进行编辑时,“保留原值”的字段不允许通过导入的数据对该字段进行修改,保留该字段在导入操作之前的数据。
[0030]进一步的,直接指定字段权限时,在设置时直接指定字段权限是否开启;通过函数公式计算字段权限时,函数公式的计算结果包括“true”和“false”,当函数公式的计算结果为“true”时字段权限开启,当函数公式的计算结果为“false”时字段权限关闭。
[0031]进一步的,在所述S100步骤中,创建管理系统的表单的字段集合时,还设置各字段的默认权限;设置表单的字段在各业务场景的字段权限的设置方式包括默认设置,所述默认设置用于以各字段的默认权限作为字段在对应业务场景下的权限。
[0032]进一步的,所述S400步骤具体包括以下子步骤:
[0033]S410、在用户进入管理系统时,根据业务场景调用服务端的对应接口;
[0034]S420、服务端返回该业务场景的字段权限;如果采用了通过函数公式计算字段权限的方式,则先根据函数公式的计算结果得出字段权限,然后再返回字段权限;
[0035]S430、对当前业务场景的字段进行渲染加载,并在当前业务场景的展示页面展示
渲染后的效果;
[0036]S440、枚举所有的业务场景,并分别渲染每一业务场景中所有字段的展示方式。
[0037]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的一种根据业务场景区分字段权限的方法。
[0038]本专利技术中,通过创建表单的字段集合和枚举的数据业务场景,并分别设置所有字段在各业务场景的字段权限,实现了字段在特定业务场景下的权限控制;基于该权限控制方法可以建立一套通用的表单系统来配置企业用户的管理系统中表单的字段权限,进而可以根据企业对数据应用的业务场景的个性化需求对表单系统进行配置,快速的配置出一套业务功能,并能够根据数据在不同业务场景的不同权限需求,通过函数公式实现精细化、个性化的权限管理,在资金成本和时间成本上远优于定制化的系统功能开发方式。
附图说明
[0039]为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种根据业务场景区分字段权限的方法,其特征在于,包括以下步骤:S100、创建管理系统的表单的字段集合;S200、枚举管理系统中表单的数据应用的业务场景;S300、分别设置表单的所有字段在各业务场景的字段权限;设置方式包括直接指定字段权限和通过函数公式计算字段权限;S400、根据选择的业务场景对字段权限进行渲染;S500、对设置的字段权限的函数公式进行分析,在函数公式的参数变量的数据发生变化时再次对函数公式进行计算,并根据计算结果动态修改对应字段的权限,返回执行S400步骤。2.根据权利要求1所述的一种根据业务场景区分字段权限的方法,其特征在于,所述S100步骤具体包括以下子步骤:S110、建立表单域,所述表单域用于提供各种属性的字段的创建模板;S120、创建表单引擎,所述表单引擎用于在表单中创建字段,以及实现表单中数据的采集、删除、修改和查看;S130、通过表单引擎和表单域逐一创建管理系统的表单的各个字段,形成表单的字段集合。3.根据权利要求2所述的一种根据业务场景区分字段权限的方法,其特征在于,通过表单引擎和表单域创建表单的字段包括以下步骤:S131、在表单域中选取所需要创建的字段属性;S132、表单引擎在表单中添加一个该属性的空白字段;S133、根据需求对空白字段的各项参数进行编辑,得到所需的字段。4.根据权利要求1所述的一种根据业务场景区分字段权限的方法,其特征在于,所述业务场景包括:新增和编辑;上述业务场景的字段权限包括:“只读”、“隐藏”和“必填”;其中,“只读”权限为字段在对应的业务场景的页面下无法手动修改;“隐藏”权限为字段在对应的业务场景的页面下不显示;“必填”权限为字段在提交的时候必须有数据填充,否则无法提交。5.根据权利要求4所述的一种根据业务场景区分字段权限的方法,其特征在于,所述业务场景还包括列表、查看、导出和打印,业务场景为列表时的字段权限包括“检索”和“列表隐藏”;业务场景为查看时的字段权限包括“隐藏”;业务场景为导出时的字段权限包括“列表隐藏”;业...

【专利技术属性】
技术研发人员:朱中罗义甘燎源
申请(专利权)人:重庆允丰科技有限公司
类型:发明
国别省市:

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

1