【技术实现步骤摘要】
一种执行流移除方法、装置、电子设备及存储介质
本专利技术涉及信息处理
,特别是涉及一种执行流移除方法、装置、电子设备及存储介质。
技术介绍
流程引擎可根据一定的原则和过程来实施项目运行过程中的各项复杂的任务并加以监控,能更好地对项目的运行过程进行控制,提升对项目的业务流程的管理效率,因此被广泛地应用于各种需要支持复杂业务流程的软件系统。然而在相关技术中,流程引擎(例如:Flowable)并不具有移除支路执行流和多实例任务内部已完成状态执行流的功能。
技术实现思路
本申请实施例提供了一种执行流移除方法、装置、电子设备及存储介质,旨在实现流程引擎中移除支路执行流和多实例任务内部执行流的功能。本申请实施例第一方面提供了一种执行流移除方法,应用于流程引擎,所述方法包括:获得待删除任务的名称;查询各个任务的名称与执行流编号之间的对应关系,确定所述待删除任务对应的执行流编号;根据所述待删除任务对应的执行流编号,调用支路执行流移除命令或多实例任务内部执行流移除命令;删除所述 ...
【技术保护点】
1.一种执行流移除方法,其特征在于,应用于流程引擎,所述方法包括:/n获得待删除任务的名称;/n查询各个任务的名称与执行流编号之间的对应关系,确定所述待删除任务对应的执行流编号;/n根据所述待删除任务对应的执行流编号,调用支路执行流移除命令或多实例任务内部执行流移除命令;/n删除所述待删除任务对应的执行流的变量集合中的各个变量;/n删除所述待删除任务对应的执行流本身。/n
【技术特征摘要】
1.一种执行流移除方法,其特征在于,应用于流程引擎,所述方法包括:
获得待删除任务的名称;
查询各个任务的名称与执行流编号之间的对应关系,确定所述待删除任务对应的执行流编号;
根据所述待删除任务对应的执行流编号,调用支路执行流移除命令或多实例任务内部执行流移除命令;
删除所述待删除任务对应的执行流的变量集合中的各个变量;
删除所述待删除任务对应的执行流本身。
2.根据权利要求1所述的方法,其特征在于,根据所述待删除任务对应的执行流编号,调用支路执行流移除命令或多实例任务内部执行流移除命令,包括:
在所述待删除任务为单实例任务的情况下,根据所述待删除任务对应的执行流编号,调用支路执行流移除命令;
在所述待删除任务为多实例任务的情况下,根据所述待删除任务对应的执行流编号和多实例任务静态定义编号,调用多实例任务内部执行流移除命令。
3.根据权利要求和1所述的方法,其特征在于,在删除所述待删除任务对应的执行流的变量集合中的各个变量之前,所述方法还包括:
判断所述待删除任务处于已完成状态还是未完成状态;
删除所述待删除任务对应的执行流的变量集合中的各个变量,包括:
在所述待删除任务处于已完成状态的情况下,删除所述待删除任务对应的执行流的变量集合中的各个变量。
4.根据权利要求3所述的方法,其特征在于,在判断所述待删除任务处于已完成状态还是未完成状态之后,所述方法还包括:
在所述待删除任务处于未完成状态的情况下,删除所述待删除任务对应的执行流的处理人集合中的各个处理人的信息,并删除所述待删除任务。
5.根据权利要求1或3所述的方法,其特征在于,在删除所述待删除任务对应的执行流的变量集合中的各个变量之前,所述方法还包括:
判断所述待删除任务为单实例任务还是多实例任务;
删除所述待删除任务对应的执行...
【专利技术属性】
技术研发人员:弥佳成,
申请(专利权)人:泰康保险集团股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。