[发明专利]一种执行流移除方法、装置、电子设备及存储介质有效
申请号: | 201911109345.X | 申请日: | 2019-11-13 |
公开(公告)号: | CN110968408B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 弥佳成 | 申请(专利权)人: | 泰康保险集团股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100031 北京市西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 执行 方法 装置 电子设备 存储 介质 | ||
本申请提供了一种执行流移除方法、装置、电子设备及存储介质,所述方法应用于流程引擎,包括:获得待删除任务的名称;查询各个任务的名称与执行流编号之间的对应关系,确定所述待删除任务对应的执行流编号;根据所述待删除任务对应的执行流编号,调用支路执行流移除命令或多实例任务内部执行流移除命令;删除所述待删除任务对应的执行流的变量集合中的各个变量;删除所述待删除任务对应的执行流本身。本申请提供的执行流移除方法,可灵活地应对各种需要对流程实例中的支路执行流或多实例任务内部执行流做删除操作的场景,在任何时刻都可根据实际业务需求调用执行流移除命令,实现对相关变量的完整妥善的处理,防止相关执行流的执行结果对后续其他操作的影响。
技术领域
本发明涉及信息处理技术领域,特别是涉及一种执行流移除方法、装置、电子设备及存储介质。
背景技术
流程引擎可根据一定的原则和过程来实施项目运行过程中的各项复杂的任务并加以监控,能更好地对项目的运行过程进行控制,提升对项目的业务流程的管理效率,因此被广泛地应用于各种需要支持复杂业务流程的软件系统。然而在相关技术中,流程引擎(例如:Flowable)并不具有移除支路执行流和多实例任务内部已完成状态执行流的功能。
发明内容
本申请实施例提供了一种执行流移除方法、装置、电子设备及存储介质,旨在实现流程引擎中移除支路执行流和多实例任务内部执行流的功能。
本申请实施例第一方面提供了一种执行流移除方法,应用于流程引擎,所述方法包括:
获得待删除任务的名称;
查询各个任务的名称与执行流编号之间的对应关系,确定所述待删除任务对应的执行流编号;
根据所述待删除任务对应的执行流编号,调用支路执行流移除命令或多实例任务内部执行流移除命令;
删除所述待删除任务对应的执行流的变量集合中的各个变量;
删除所述待删除任务对应的执行流本身。
可选地,根据所述待删除任务对应的执行流编号,调用支路执行流移除命令或多实例任务内部执行流移除命令,包括:
在所述待删除任务为单实例任务的情况下,根据所述待删除任务对应的执行流编号,调用支路执行流移除命令;
在所述待删除任务为多实例任务的情况下,根据所述待删除任务对应的执行流编号和多实例任务静态定义编号,调用多实例任务内部执行流移除命令。
可选地,在删除所述待删除任务对应的执行流的变量集合中的各个变量之前,所述方法还包括:
判断所述待删除任务处于已完成状态还是未完成状态;
删除所述待删除任务对应的执行流的变量集合中的各个变量,包括:
在所述待删除任务处于已完成状态的情况下,删除所述待删除任务对应的执行流的变量集合中的各个变量。
可选地,在判断所述待删除任务处于已完成状态还是未完成状态之后,所述方法还包括:
在所述待删除任务处于未完成状态的情况下,删除所述待删除任务对应的执行流的处理人集合中的各个处理人的信息,并删除所述待删除任务。
可选地,在删除所述待删除任务对应的执行流的变量集合中的各个变量之前,所述方法还包括:
判断所述待删除任务为单实例任务还是多实例任务;
删除所述待删除任务对应的执行流的变量集合中的各个变量,包括:
在所述待删除任务为单实例任务的情况下,删除所述待删除任务对应的执行流的变量集合中的各个变量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰康保险集团股份有限公司,未经泰康保险集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911109345.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种圆盘石材干挂饰面
- 下一篇:数据处理方法、装置、电子设备和计算机可读介质