子流程节点激活方法、装置、电子设备及存储介质制造方法及图纸

技术编号:27513368 阅读:14 留言:0更新日期:2021-03-02 18:44
本公开提供一种子流程节点激活方法、装置、存储介质及电子设备;涉及计算机技术领域。所述方法包括:获取目标流程实例标识;根据静态流程配置文件和目标流程实例标识,得到目标流程实例中子流程对应的执行流实体;通过子流程的执行流实体创建所述子流程的新支路子执行流;根据静态流程配置文件获取异常支路中待激活节点的静态定义实体;将设置后的新支路子执行流对应的任务节点配置为待激活节点的静态定义实体,并激活所述待激活节点。本公开可以激活流程引擎中子流程内部任意非起点节点,避免由于中间节点异常导致流程重新发起,进而节约人力、时间以及提高运维人员的运维效率。时间以及提高运维人员的运维效率。时间以及提高运维人员的运维效率。

【技术实现步骤摘要】
子流程节点激活方法、装置、电子设备及存储介质


[0001]本公开涉及计算机
,具体而言,涉及一种子流程节点激活方法、子流程节点激活装置、计算机可读存储介质以及电子设备。

技术介绍

[0002]目前,工作流是企业管理系统中高频使用的功能,几乎所有涉及到业务流转、多人按流程完成工作的场景背后都可以通过流程引擎作为支撑。其中,流程引擎可根据一定的原则和过程来实施这些任务并加以监控,从而达到提高效率、控制过程、提升客户服务、增强有效管理业务流程等目的。
[0003]现有的流程引擎中子流程的任务节点激活方式仅支持起始节点激活。当中间节点出现异常时,只能通过流程发起人重新发起流程,而无法直接激活该异常节点,造成了人力与时间的浪费。
[0004]因此,提供一种子流程节点激活方法以便于激活流程引擎中子流程内部任意非起点节点是非常必要的。
[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]本公开的目的在于提供一种子流程节点激活方法、子流程节点激活装置、计算机可读存储介质以及电子设备,以解决中间节点出现异常时,只能通过流程发起人重新发起流程,而无法直接激活该异常节点的问题。
[0007]根据本公开的第一方面,提供一种子流程节点激活方法,包括:
[0008]获取目标流程实例标识;
[0009]根据静态流程配置文件和所述目标流程实例标识,得到所述目标流程实例中子流程对应的执行流实体;
[0010]通过所述子流程的执行流实体创建所述子流程的新支路子执行流;
[0011]根据所述静态流程配置文件获取异常支路中待激活节点的静态定义实体;
[0012]将设置后的所述新支路子执行流对应的任务节点配置为所述待激活节点的静态定义实体,并激活所述待激活节点。
[0013]在本公开的一种示例性实施例中,所述方法还包括:
[0014]启动业务需求流程对应的目标流程实例;
[0015]监测到所述目标流程实例中的支路流程存在异常节点时,获取所述目标流程实例标识。
[0016]在本公开的一种示例性实施例中,所述根据静态流程配置文件和所述目标流程实例标识,得到所述目标流程实例中子流程对应的执行流实体,包括:
[0017]根据所述静态流程配置文件确定异常支路所在子流程的静态定义标识;
[0018]基于所述目标流程实例标识和所述子流程的静态定义标识,查询所述目标流程实例中所述子流程对应的执行流实体。
[0019]在本公开的一种示例性实施例中,所述通过所述子流程执行流实体创建所述子流程的新支路子执行流,包括:
[0020]所述子流程执行流实体接收新支路的创建请求;
[0021]响应于所述创建请求,创建所述新支路对应的子执行流的基础数据。
[0022]在本公开的一种示例性实施例中,所述通过所述子流程的执行流实体创建所述子流程的新支路子执行流,还包括:
[0023]基于所述静态流程配置文件,设置所述子流程执行流与所述新支路子执行流的父子关系。
[0024]在本公开的一种示例性实施例中,所述根据所述静态流程配置文件获取异常支路中待激活节点的静态定义实体,包括:
[0025]根据所述静态流程配置文件确定所述异常支路中待激活节点的静态任务节点;
[0026]根据所述待激活节点的静态任务节点查询所述待激活节点的静态定义实体。
[0027]在本公开的一种示例性实施例中,所述将设置后的所述新支路子执行流对应的任务节点配置为所述待激活节点的静态定义实体,并激活所述待激活节点,包括:
[0028]将所述新支路子执行流对应的任务节点设置为所述待激活节点的静态定义实体;
[0029]利用流程引擎中的代理实体处理所述待激活节点的静态定义实体以激活所述待激活节点。
[0030]根据本公开的第二方面,提供一种子流程节点激活装置,包括:
[0031]标识获取模块,用于获取目标流程实例标识;
[0032]实体生成模块,用于根据静态流程配置文件和所述目标流程实例标识,得到所述目标流程实例中子流程对应的执行流实体;
[0033]执行流创建模块,用于通过所述子流程的执行流实体创建所述子流程的新支路子执行流;
[0034]实例获取模块,用于根据所述目标流程实例标识获取异常支路中待激活节点的静态定义实体;
[0035]节点激活模块,用于将设置后的所述新支路子执行流对应的任务节点配置为所述待激活节点的静态定义实体,并激活所述待激活节点。
[0036]根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的子流程节点激活方法。
[0037]根据本公开的第四方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述所述的子流程节点激活方法。
[0038]本公开示例性实施例可以具有以下部分或全部有益效果:
[0039]在本公开示例实施方式所提供的子流程节点激活方法中,获取目标流程实例标识;根据静态流程配置文件和目标流程实例标识,得到目标流程实例中子流程对应的执行流实体;通过子流程的执行流实体创建所述子流程的新支路子执行流;根据静态流程配置文件获取异常支路中待激活节点的静态定义实体;将设置后的新支路子执行流对应的任务
节点配置为待激活节点的静态定义实体,并激活所述待激活节点。该方法可以激活流程引擎中子流程内部任意非起点节点,避免由于中间节点异常导致流程重新发起,进而节约人力、时间以及提高运维人员的运维效率。
[0040]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0041]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0042]图1示出了可以应用本公开实施例的一种子流程节点激活方法及装置的示例性系统架构的示意图;
[0043]图2示出了适于用来实现本公开实施例的电子设备的计算机系统的结构示意图;
[0044]图3示意性示出了一种流程引擎中的子流程示意图;
[0045]图4示意性示出了根据本公开的一个实施例的子流程节点激活方法的流程图;
[0046]图5示意性示出了根据本公开的一个实施例的支路子执行流的创建流程图;
[0047]图6示意性示出了根据本公开的一个具体实施例的流程示意图;
[0048]图7示意性示出了根据本公开的一个实施例的子流程节点激活装置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种子流程节点激活方法,其特征在于,所述方法包括:获取目标流程实例标识;根据静态流程配置文件和所述目标流程实例标识,得到所述目标流程实例中子流程对应的执行流实体;通过所述子流程的执行流实体创建所述子流程的新支路子执行流;根据所述静态流程配置文件获取异常支路中待激活节点的静态定义实体;将设置后的所述新支路子执行流对应的任务节点配置为所述待激活节点的静态定义实体,并激活所述待激活节点。2.根据权利要求1所述的子流程节点激活方法,其特征在于,所述方法还包括:启动业务需求流程对应的目标流程实例;监测到所述目标流程实例中的支路流程存在异常节点时,获取所述目标流程实例标识。3.根据权利要求1所述的子流程节点激活方法,其特征在于,所述根据静态流程配置文件和所述目标流程实例标识,得到所述目标流程实例中子流程对应的执行流实体,包括:根据所述静态流程配置文件确定异常支路所在子流程的静态定义标识;基于所述目标流程实例标识和所述子流程的静态定义标识,查询所述目标流程实例中所述子流程对应的执行流实体。4.根据权利要求1所述的子流程节点激活方法,其特征在于,所述通过所述子流程执行流实体创建所述子流程的新支路子执行流,包括:所述子流程执行流实体接收新支路的创建请求;响应于所述创建请求,创建所述新支路对应的子执行流的基础数据。5.根据权利要求4所述的子流程节点激活方法,其特征在于,所述通过所述子流程的执行流实体创建所述子流程的新支路子执行流,还包括:基于所述静态流程配置文件,设置所述子流程执行流与所述新支路子执行流的父子关系。6.根据权利要求1所述的子...

【专利技术属性】
技术研发人员:弥佳成
申请(专利权)人:泰康保险集团股份有限公司
类型:发明
国别省市:

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

1