基于Activiti流程引擎的流程处理方法、装置及电子设备制造方法及图纸

技术编号:26790329 阅读:17 留言:0更新日期:2020-12-22 17:05
本发明专利技术实施例公开了一种基于Activiti流程引擎的流程处理方法、装置及电子设备,方法包括:接收第一业务流程中第一任务节点发起的第二业务流程启动请求;备份业务流程信息,并挂起第一业务流程,启动第二业务流程处理业务数据;在第二业务流程处理完业务数据后,根据备份的业务流程信息,恢复第一业务流程。本发明专利技术的基于Activiti流程引擎的流程处理方法,能够使任务节点独立地开启新的子流程,并且可以开启不同数量不同类型的子流程,另外,还可以子流程内部的任务节点继续开启子流程,提升了业务流程处理的灵活性,能够适应更多的业务场景,并且降低业务流程的维护难度,提升业务流程的可扩展性。

【技术实现步骤摘要】
基于Activiti流程引擎的流程处理方法、装置及电子设备
本专利技术涉及互联网
,具体涉及一种基于Activiti流程引擎的流程处理方法、装置及电子设备。
技术介绍
目前,基于BPMN2.0创建的流程模板(流程图)局限性大。例如:对于每个任务节点触发子流程时,需要在流程图中对相应的任务节点添加指定的子流程分支,导致流程图越来越复杂,业务代码处理逻辑复杂度也会增加,后期维护和扩展性难度大。
技术实现思路
基于现有技术中存在的问题,本专利技术实施例中提出一种基于Activiti流程引擎的流程处理方法、装置及电子设备。第一方面,本专利技术实施例中提供了一种基于Activiti流程引擎的流程处理方法,包括:在第一业务流程启动并运行时,接收所述第一业务流程中第一任务节点发起的第二业务流程启动请求,其中,所述第二业务流程独立于所述第一业务流程;备份业务流程信息,并挂起所述第一业务流程,启动所述第二业务流程处理业务数据;在所述第二业务流程处理完业务数据后,根据备份的业务流程信息,恢复所述第一业务流程本文档来自技高网...

【技术保护点】
1.一种基于Activiti流程引擎的流程处理方法,其特征在于,包括:/n在第一业务流程启动并运行时,接收所述第一业务流程中第一任务节点发起的第二业务流程启动请求,其中,所述第二业务流程独立于所述第一业务流程;/n备份业务流程信息,并挂起所述第一业务流程,启动所述第二业务流程处理业务数据;/n在所述第二业务流程处理完业务数据后,根据备份的业务流程信息,恢复所述第一业务流程。/n

【技术特征摘要】
1.一种基于Activiti流程引擎的流程处理方法,其特征在于,包括:
在第一业务流程启动并运行时,接收所述第一业务流程中第一任务节点发起的第二业务流程启动请求,其中,所述第二业务流程独立于所述第一业务流程;
备份业务流程信息,并挂起所述第一业务流程,启动所述第二业务流程处理业务数据;
在所述第二业务流程处理完业务数据后,根据备份的业务流程信息,恢复所述第一业务流程。


2.根据权利要求1所述的基于Activiti流程引擎的流程处理方法,其特征在于,所述业务流程信息包括业务流程实例标识、业务需求状态、任务节点信息和业务需求标识。


3.根据权利要求1或2所述的基于Activiti流程引擎的流程处理方法,其特征在于,还包括:
在第二业务流程运行时,接收第二业务流程中第二任务节点发起的第三业务流程启动请求,其中,所述第三业务流程独立于所述第二业务流程;
备份业务流程信息,并挂起所述第二业务流程,启动所述第三业务流程处理业务数据;
在所述第三业务流程处理完业务数据后,根据备份的业务流程信息,恢复所述第二业务流程。


4.根据权利要求3所述的基于Activiti流程引擎的流程处理方法,其特征在于,所述业务流程信息包括业务流程标识,所述业务流程标识用于区分不同的业务流程和不同的业务流程处理顺序,
其中,当有多个业务流程挂起且需要恢复时,根据所述业务流程标识依次恢复所述多个业务流程。


5.根据权利要求4所述的基于Activiti流程引擎的流程处理方法,其特征在于,所述根据所述业务流程标识依次恢复所述...

【专利技术属性】
技术研发人员:葛肪瑜
申请(专利权)人:咪咕文化科技有限公司中国移动通信集团有限公司
类型:发明
国别省市:北京;11

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

1