本申请涉及计算机,特别是涉及一种基于角色权限的工作流配置方法、业务流程处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
背景技术:
1、随着企业信息化呈现不断加深,对流程管理和流程自动化提出了更高的要求,为了应对不断变化的企业内外环境和流程需求,各种用于流程管理的流程引擎不断涌现。
2、在相关技术中,业务流程引擎是固化的,开发人员根据需求生成业务流程引擎的功能模块,并将功能模块进行封装形成业务流程引擎。对用户而言,业务流程引擎是封闭的,为了避免某些重要数据被恶意修改,通常会通过后台对不同的数据设置不同的权限,用户在使用时只能使用其设置好的功能进行操作。
3、然而,相关技术中的权限设置方法仍存在着业务流程的安全性较低的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高业务流程的安全性的基于角色权限的工作流配置方法、业务流程处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种基于角色权限的工作流配置方法,包括:
3、响应于在资产管理系统的业务流程节点创建操作,确定在所述资产管理系统中创建的业务流程节点;
4、响应于对所述业务流程节点的执行顺序配置操作,确定所述业务流程节点的执行顺序;
5、响应于对所述业务流程节点的执行逻辑配置操作,确定所述业务流程节点的执行逻辑;
6、响应于对所述业务流程节点的角色权限配置操作,确定所述业务流程节点中各待显示数据与用户角色之间的映射关系;所述角色权限配置操作用于配置可对所述待显示数据进行操作的用户角色;
7、根据所述业务流程节点的所述执行顺序、所述执行逻辑和所述映射关系,配置所述资产管理系统的业务工作流流程。
8、在其中一个实施例中,所述响应于对所述业务流程节点的角色权限配置操作,确定所述业务流程节点中各待显示数据与用户角色之间的映射关系,包括:
9、针对任一待显示数据,响应于对所述任一待显示数据的各权限项的角色权限配置操作,确定所述任一待显示数据的各权限项与各所述用户角色之间的映射关系;
10、根据各所述待显示数据的各权限项与各所述用户角色之间的映射关系,得到所述业务流程节点中各所述待显示数据与所述用户角色之间的映射关系。
11、在其中一个实施例中,所述执行逻辑配置操作包括逻辑条件配置操作和流转路径配置操作,所述响应于对所述业务流程节点的执行逻辑配置操作,确定所述业务流程节点的执行逻辑,包括:
12、响应于对所述业务流程节点的所述逻辑条件配置操作,确定所述业务流程节点的逻辑条件;
13、响应于对所述逻辑条件的所述流转路径配置操作,确定满足相应的逻辑条件时所述业务流程节点的流转路径;
14、根据所述业务流程节点的逻辑条件和所述业务流程节点的流转路径,确定所述业务流程节点的执行逻辑。
15、第二方面,本申请提供了一种业务流程处理方法,包括:
16、响应于登录资产管理系统的当前用户账户对业务工作流流程中的当前业务流程节点的访问请求,确定所述当前业务流程节点对应的至少一个待显示数据,以及所述当前用户账户对应的目标用户角色;所述业务工作流流程为根据如上述所述的基于角色权限的工作流配置方法配置得到的;
17、根据各所述待显示数据与用户角色之间的映射关系,在所述至少一个待显示数据中确定与所述目标用户角色匹配的目标数据;
18、在所述当前业务流程节点中显示所述目标数据,接收所述当前用户账户针对所述目标数据的业务操作。
19、第三方面,本申请还提供了一种基于角色权限的工作流配置装置,包括:
20、节点创建模块,用于响应于在资产管理系统的业务流程节点创建操作,确定在所述资产管理系统中创建的业务流程节点;
21、顺序确定模块,用于响应于对所述业务流程节点的执行顺序配置操作,确定所述业务流程节点的执行顺序;
22、逻辑确定模块,用于响应于对所述业务流程节点的执行逻辑配置操作,确定所述业务流程节点的执行逻辑;
23、权限配置模块,用于响应于对所述业务流程节点的角色权限配置操作,确定所述业务流程节点中各待显示数据与用户角色之间的映射关系;所述角色权限配置操作用于配置可对所述待显示数据进行操作的用户角色;
24、流程配置模块,用于根据所述业务流程节点的所述执行顺序、所述执行逻辑和所述映射关系,配置所述资产管理系统的业务工作流流程。
25、第四方面,本申请还提供了一种业务流程处理装置,包括:
26、第一确定模块,用于响应于登录资产管理系统的当前用户账户对业务工作流流程中的当前业务流程节点的访问请求,确定所述当前业务流程节点对应的至少一个待显示数据,以及所述当前用户账户对应的目标用户角色;所述业务工作流流程为根据如上述所述的基于角色权限的工作流配置方法配置得到的;
27、第二确定模块,用于根据各所述待显示数据与用户角色之间的映射关系,在所述至少一个待显示数据中确定与所述目标用户角色匹配的目标数据;
28、显示模块,用于在所述当前业务流程节点中显示所述目标数据,接收所述当前用户账户针对所述目标数据的业务操作。
29、第五方面,本申请还提供了一种电子设备。所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
30、第六方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
31、第七方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
32、上述基于角色权限的工作流配置方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,通过响应于在资产管理系统的业务流程节点创建操作,确定在资产管理系统中创建的业务流程节点;响应于对业务流程节点的执行顺序配置操作,确定业务流程节点的执行顺序;响应于对业务流程节点的执行逻辑配置操作,确定业务流程节点的执行逻辑;响应于对业务流程节点的角色权限配置操作,确定业务流程节点中各待显示数据与用户角色之间的映射关系;角色权限配置操作用于配置可对待显示数据进行操作的用户角色;根据业务流程节点的执行顺序、执行逻辑和映射关系,配置资产管理系统的业务工作流流程。
33、如此,允许用户根据实际需求在资产管理系统中自由定义流程节点、流程节点的执行顺序及流程节点的执行逻辑,实现了工作流流程的个性化配置能力,提升了业务流程的适应性和灵活性。同时,系统内置了精细的角色权限管理机制,能够精确控制不同用户角色在流程各节点上的操作权限,确保业务流程的合规性与安全性。
1.一种基于角色权限的工作流配置方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于对所述业务流程节点的角色权限配置操作,确定所述业务流程节点中各待显示数据与用户角色之间的映射关系,包括:
3.根据权利要求1所述的方法,其特征在于,所述执行逻辑配置操作包括逻辑条件配置操作和流转路径配置操作,所述响应于对所述业务流程节点的执行逻辑配置操作,确定所述业务流程节点的执行逻辑,包括:
4.一种业务流程处理方法,其特征在于,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述接收所述当前用户账户针对所述目标数据的业务操作,包括:
6.一种基于角色权限的工作流配置装置,其特征在于,所述装置包括:
7.一种业务流程处理装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。