基于flowable的审批流程配置方法及装置制造方法及图纸

技术编号:37191089 阅读:10 留言:0更新日期:2023-04-20 22:52
本发明专利技术公开了一种基于flowable的审批流程配置方法及装置,可用于金融技术领域,其中方法包括:接收前端公共流程组件发送的流程数据和业务数据;执行流程切面的@Before处理器,利用业务逻辑代码对所述业务数据进行处理;执行流程切面的@After处理器,利用流程处理公共代码从所述流程数据中提取操作类型编码,根据所述操作类型编码获取对应的操作处理器;执行所述操作处理器,进行基于flowable的审批流程配置。本发明专利技术可以提高代码的复用程度、实现提交路径灵活配置、实现灵活的选人策略。实现灵活的选人策略。实现灵活的选人策略。

【技术实现步骤摘要】
基于flowable的审批流程配置方法及装置


[0001]本专利技术涉及金融
,尤其涉及基于flowable的审批流程配置方法及装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]在进行内部审计的过程中会有很多审批/确认的流程,为了实现流程的线上管理,以flowable为核心构建自己的流程系统;flowable给开发人员提供了可视化的流程图绘制工具,可以方便开发人员制定流程;但是后端的流程流转逻辑需要开发人员编码实现;调用flowable提供的API可以实现流程的发起、流转、终结、设置/获取流程变量等操作,但是这种方法存在业务代码和流程相关代码混杂、流程相关代码复用程度低、流程无法实现灵活配置、流程下发时选人不方便等问题。
[0004]因此,亟需一种可以克服上述问题的基于flowable的审批流程配置方案。

技术实现思路

[0005]本专利技术实施例提供一种基于flowable的审批流程配置方法,用以进行移动应用业务功能的自动推荐,提高代码的复用程度、实现提交路径灵活配置、实现灵活的选人策略,该方法包括:
[0006]接收前端公共流程组件发送的流程数据和业务数据;
[0007]执行流程切面的@Before处理器,利用业务逻辑代码对所述业务数据进行处理;
[0008]执行流程切面的@After处理器,利用流程处理公共代码从所述流程数据中提取操作类型编码,根据所述操作类型编码获取对应的操作处理器;
[0009]执行所述操作处理器,进行基于flowable的审批流程配置。
[0010]本专利技术实施例提供一种基于flowable的审批流程配置装置,用以进行移动应用业务功能的自动推荐,提高代码的复用程度、实现提交路径灵活配置、实现灵活的选人策略,该装置包括:
[0011]数据接收模块,用于接收前端公共流程组件发送的流程数据和业务数据;
[0012]业务数据处理模块,用于执行流程切面的@Before处理器,利用业务逻辑代码对所述业务数据进行处理;
[0013]流程数据处理模块,用于执行流程切面的@After处理器,利用流程处理公共代码从所述流程数据中提取操作类型编码,根据所述操作类型编码获取对应的操作处理器;
[0014]审批流程配置模块,用于执行所述操作处理器,进行基于flowable的审批流程配置。
[0015]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于flowable的审批流程配置方法。
[0016]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于flowable的审批流程配置方法。
[0017]本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述基于flowable的审批流程配置方法。
[0018]本专利技术实施例通过接收前端公共流程组件发送的流程数据和业务数据;执行流程切面的@Before处理器,利用业务逻辑代码对所述业务数据进行处理;执行流程切面的@After处理器,利用流程处理公共代码从所述流程数据中提取操作类型编码,根据所述操作类型编码获取对应的操作处理器;执行所述操作处理器,进行基于flowable的审批流程配置。本专利技术实施例执行流程切面的@Before处理器,利用业务逻辑代码对所述业务数据进行处理,并且执行流程切面的@After处理器,利用流程处理公共代码从所述流程数据中提取操作类型编码,根据所述操作类型编码获取对应的操作处理器,从而将业务代码和流程处理逻辑解耦并抽取流程处理公共部分,提高了代码的复用程度,也使得代码逻辑更加清晰,更易于维护,实现了流程提交路径可配置,简化流程开发和修改难度,提高开发效率。
附图说明
[0019]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0020]图1为本专利技术实施例中基于flowable的审批流程配置方法示意图;
[0021]图2~图3为本专利技术实施例中另一基于flowable的审批流程配置方法示意图;
[0022]图4为本专利技术实施例中基于flowable的审批流程配置装置的结构图;
[0023]图5是本专利技术实施例的计算机设备结构示意图。
具体实施方式
[0024]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0025]下面对本专利技术涉及的专业名词进行介绍:
[0026]flowable:一种开源的流程引擎。
[0027]页面模式:包含页面的编号、能够进入页面的岗位编号、页面的标题,如果一个页面可以配置给多个岗位,每个岗位配置一条记录。
[0028]如前所述,直接基于flowable提供的API进行流程开发,会出现如下问题:
[0029]1、业务逻辑代码与流程处理代码混杂,代码逻辑不清晰,维护成本高。
[0030]2、开发多个流程存在重复编写类似的流程处理代码的问题,开发效率低。
[0031]3、调整(增删改)流程提交路径(每个流程节点与可提交到的节点之间的连线)需要修改比较多的代码,开发效率低。
[0032]4、下一步处理人的选取无法做到根据配置自动选择,效率低下,且可能存在大量
选择错误的情况。
[0033]为了进行基于flowable的审批流程配置,提高代码的复用程度、实现提交路径灵活配置、实现灵活的选人策略,本专利技术实施例提供一种基于flowable的审批流程配置方法,如图1所示,该方法可以包括:
[0034]步骤101、接收前端公共流程组件发送的流程数据和业务数据;
[0035]步骤102、执行流程切面的@Before处理器,利用业务逻辑代码对所述业务数据进行处理;
[0036]步骤103、执行流程切面的@After处理器,利用流程处理公共代码从所述流程数据中提取操作类型编码,根据所述操作类型编码获取对应的操作处理器;
[0037]步骤104、执行所述操作处理器,进行基于flowable的审批流程配置。
[0038]由图1所示可以得知,本专利技术实施例通过接收前端公共流程组件发送的流程数据和业务数据;执行流程切面的@Before处理器,利用业务逻辑代码对所述业务数据进行处理;执行流程切面的@After处理器,利用流程处理公共代码本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于flowable的审批流程配置方法,其特征在于,包括:接收前端公共流程组件发送的流程数据和业务数据;执行流程切面的@Before处理器,利用业务逻辑代码对所述业务数据进行处理;执行流程切面的@After处理器,利用流程处理公共代码从所述流程数据中提取操作类型编码,根据所述操作类型编码获取对应的操作处理器;执行所述操作处理器,进行基于flowable的审批流程配置。2.如权利要求1所述的基于flowable的审批流程配置方法,其特征在于,前端公共流程组件按如下方式获得流程数据和业务数据:接收用户在流程页面输入的页面编号和当前登录人岗位编号;根据所述页面编号和当前登录人岗位编号,查询所述流程页面的页面模式信息和提交路径列表;在用户根据提交路径列表选择提交路径后,根据选择的提交路径构建流程数据并接收用户在流程页面输入的业务数据。3.如权利要求2所述的基于flowable的审批流程配置方法,其特征在于,根据所述页面编号和当前登录人岗位编号,查询所述流程页面的页面模式信息和提交路径列表,包括:根据所述页面编号和当前登录人岗位编号,从预先建立的页面模式配置表中查询所述流程页面的页面模式信息,所述页面模式配置表中包含页面访问权限信息;根据所述页面编号和当前登录人岗位编号,从预先建立的流程提交路径配置表中查询提交路径列表,所述流程提交路径配置表中包含提交路径定位信息,提交路径权限信息,提交路径属性信息,下一步处理人信息,后端处理接口路径信息和业务数据生命周期状态。4.如权利要求3所述的基于flowable的审批流程配置方法,其特征在于,所述提交路径定位信息包括:流程ID信息、源流程节点ID信息、目标流程节点ID信息;所述提交路径权限信息包括:页面编号、处理人岗位编号;所述提交路径属性信息包括:提交路径编号、提交路径名称;所述下一步处理人信息包括:下一步处理人岗位编号、选人标识,所述选人标识包括前端选人标识和自动选人标识。5.一种基于flowable的审批流程配置装置,其特征在于,包括:数据接收模块,用于接收前端公共流程组件发送的流程数据和业务数据;业务数据处理模块,用于执行流程切面的@Before处理器,利用业务逻辑代码对所述业务数据进行处理;流程数据处理模块,用于执行流程切面的@Aft...

【专利技术属性】
技术研发人员:郑金中刘荣卢小建王波田蓝苏宁吴晗刘曼雍菲赵娥王京鹏
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1