本发明涉及金融,尤其涉及基于flowable的审批流程配置方法及装置。
背景技术:
1、本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
2、在进行内部审计的过程中会有很多审批/确认的流程,为了实现流程的线上管理,以flowable为核心构建自己的流程系统;flowable给开发人员提供了可视化的流程图绘制工具,可以方便开发人员制定流程;但是后端的流程流转逻辑需要开发人员编码实现;调用flowable提供的api可以实现流程的发起、流转、终结、设置/获取流程变量等操作,但是这种方法存在业务代码和流程相关代码混杂、流程相关代码复用程度低、流程无法实现灵活配置、流程下发时选人不方便等问题。
3、因此,亟需一种可以克服上述问题的基于flowable的审批流程配置方案。
技术实现思路
1、本发明实施例提供一种基于flowable的审批流程配置方法,用以进行移动应用业务功能的自动推荐,提高代码的复用程度、实现提交路径灵活配置、实现灵活的选人策略,该方法包括:
2、接收前端公共流程组件发送的流程数据和业务数据;
3、执行流程切面的@before处理器,利用业务逻辑代码对所述业务数据进行处理;
4、执行流程切面的@after处理器,利用流程处理公共代码从所述流程数据中提取操作类型编码,根据所述操作类型编码获取对应的操作处理器;
5、执行所述操作处理器,进行基于flowable的审批流程配置。
6、本发明实施例提供一种基于flowable的审批流程配置装置,用以进行移动应用业务功能的自动推荐,提高代码的复用程度、实现提交路径灵活配置、实现灵活的选人策略,该装置包括:
7、数据接收模块,用于接收前端公共流程组件发送的流程数据和业务数据;
8、业务数据处理模块,用于执行流程切面的@before处理器,利用业务逻辑代码对所述业务数据进行处理;
9、流程数据处理模块,用于执行流程切面的@after处理器,利用流程处理公共代码从所述流程数据中提取操作类型编码,根据所述操作类型编码获取对应的操作处理器;
10、审批流程配置模块,用于执行所述操作处理器,进行基于flowable的审批流程配置。
11、本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于flowable的审批流程配置方法。
12、本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于flowable的审批流程配置方法。
13、本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述基于flowable的审批流程配置方法。
14、本发明实施例通过接收前端公共流程组件发送的流程数据和业务数据;执行流程切面的@before处理器,利用业务逻辑代码对所述业务数据进行处理;执行流程切面的@after处理器,利用流程处理公共代码从所述流程数据中提取操作类型编码,根据所述操作类型编码获取对应的操作处理器;执行所述操作处理器,进行基于flowable的审批流程配置。本发明实施例执行流程切面的@before处理器,利用业务逻辑代码对所述业务数据进行处理,并且执行流程切面的@after处理器,利用流程处理公共代码从所述流程数据中提取操作类型编码,根据所述操作类型编码获取对应的操作处理器,从而将业务代码和流程处理逻辑解耦并抽取流程处理公共部分,提高了代码的复用程度,也使得代码逻辑更加清晰,更易于维护,实现了流程提交路径可配置,简化流程开发和修改难度,提高开发效率。
1.一种基于flowable的审批流程配置方法,其特征在于,包括:
2.如权利要求1所述的基于flowable的审批流程配置方法,其特征在于,前端公共流程组件按如下方式获得流程数据和业务数据:
3.如权利要求2所述的基于flowable的审批流程配置方法,其特征在于,根据所述页面编号和当前登录人岗位编号,查询所述流程页面的页面模式信息和提交路径列表,包括:
4.如权利要求3所述的基于flowable的审批流程配置方法,其特征在于,所述提交路径定位信息包括:流程id信息、源流程节点id信息、目标流程节点id信息;
5.一种基于flowable的审批流程配置装置,其特征在于,包括:
6.如权利要求5所述的基于flowable的审批流程配置装置,其特征在于,前端公共流程组件按如下方式获得流程数据和业务数据:
7.如权利要求6所述的基于flowable的审批流程配置装置,其特征在于,根据所述页面编号和当前登录人岗位编号,查询所述流程页面的页面模式信息和提交路径列表,包括:
8.如权利要求7所述的基于flowable的审批流程配置装置,其特征在于,所述提交路径定位信息包括:流程id信息、源流程节点id信息、目标流程节点id信息;
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4任一所述方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至4任一所述方法。
11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至4任一所述方法。