[发明专利]一种执行流移除方法、装置、电子设备及存储介质有效
申请号: | 201911109345.X | 申请日: | 2019-11-13 |
公开(公告)号: | CN110968408B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 弥佳成 | 申请(专利权)人: | 泰康保险集团股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100031 北京市西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 执行 方法 装置 电子设备 存储 介质 | ||
1.一种执行流移除方法,其特征在于,应用于流程引擎,所述方法包括:
获得待删除任务的名称;
查询各个任务的名称与执行流编号之间的对应关系,确定所述待删除任务对应的执行流编号;
根据所述待删除任务对应的执行流编号,调用支路执行流移除命令或多实例任务内部执行流移除命令;
删除所述待删除任务对应的执行流的变量集合中的各个变量;
删除所述待删除任务对应的执行流本身;
根据所述待删除任务对应的执行流编号,调用支路执行流移除命令或多实例任务内部执行流移除命令,包括:
在所述待删除任务为单实例任务的情况下,根据所述待删除任务对应的执行流编号,调用支路执行流移除命令;
在所述待删除任务为多实例任务的情况下,根据所述待删除任务对应的执行流编号和多实例任务静态定义编号,调用多实例任务内部执行流移除命令;
在执行所述多实例任务内部执行流移除命令时,针对所述待删除任务,所述待删除任务对应的执行流被移除后,对所述待删除任务所在的根执行流下的执行流总数、执行流未完成数以及执行流已完成数所对应的部分或者全部变量进行更新;
其中,待删除任务的类型是通过传入的参数确定的;多实例任务内部执行流移除命令用于移除多实例任务内部的某一个实例任务对应的执行流。
2.根据权利要求1所述的方法,其特征在于,在删除所述待删除任务对应的执行流的变量集合中的各个变量之前,所述方法还包括:
判断所述待删除任务处于已完成状态还是未完成状态;
删除所述待删除任务对应的执行流的变量集合中的各个变量,包括:
在所述待删除任务处于已完成状态的情况下,删除所述待删除任务对应的执行流的变量集合中的各个变量。
3.根据权利要求2所述的方法,其特征在于,在判断所述待删除任务处于已完成状态还是未完成状态之后,所述方法还包括:
在所述待删除任务处于未完成状态的情况下,删除所述待删除任务对应的执行流的处理人集合中的各个处理人的信息,并删除所述待删除任务。
4.根据权利要求1或2所述的方法,其特征在于,在删除所述待删除任务对应的执行流的变量集合中的各个变量之前,所述方法还包括:
判断所述待删除任务为单实例任务还是多实例任务;
删除所述待删除任务对应的执行流的变量集合中的各个变量,包括:
在所述待删除任务为单实例任务的情况下,删除所述待删除任务对应的执行流的变量集合中的各个变量。
5.根据权利要求4所述的方法,其特征在于,在判断所述待删除任务为单实例任务还是多实例任务之后,所述方法还包括:
在所述待删除任务为多实例任务的情况下,删除所述待删除任务对应的执行流的所有子执行流。
6.根据权利要求1所述的方法,其特征在于,根据所述待删除任务对应的执行流编号和多实例任务静态定义编号,调用多实例任务内部执行流移除命令,包括:
查询所述待删除任务对应的根执行流,获取执行流总数、未完成数、已完成数;
在所述待删除任务处于未完成状态的情况下,对所述执行流总数和所述未完成数进行更新,保持所述已完成数不变;
在所述待删除任务处于已完成状态的情况下,对所述执行流总数和所述已完成数更新,保持所述未完成数不变,删除所述待删除任务对应的执行结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰康保险集团股份有限公司,未经泰康保险集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911109345.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种圆盘石材干挂饰面
- 下一篇:数据处理方法、装置、电子设备和计算机可读介质