【技术实现步骤摘要】
业务流程运行方法、装置、计算机设备及存储介质
[0001]本申请实施例涉及流程协同
,特别涉及一种业务流程运行方法、装置、计算机设备及存储介质。
技术介绍
[0002]流程协同是指两个或多个流程之间的流程或节点的执行先后顺序的控制。也就是说,流程A的开始或结束需要依赖于流程B的执行,或者,流程A的某一环节的开始或结束依赖于流程B的某一环节的执行。
[0003]在相关技术中,在具有跨流程多实例协同需求时,通常需要针对需求进行特殊的代码处理,该过程处理繁琐且缺乏可配置性,且在需求发生变化时需要对代码进行修改,改造量较大。
技术实现思路
[0004]本申请实施例提供了一种业务流程运行方法、装置、设备及存储介质,可以实现协同和业务的解耦,提高流程协同的可配置性,提高流程协同配置的灵活性。该技术方案如下:
[0005]一方面,提供了一种业务流程运行方法,所述方法包括:
[0006]在运行第一业务服务的第一流程实例的过程中,执行第一业务环节的处理流程,获得所述第一业务环节输出的业务数据;r/>[0007]在本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种业务流程运行方法,其特征在于,所述方法包括:在运行第一业务服务的第一流程实例的过程中,执行第一业务环节的处理流程,获得所述第一业务环节输出的业务数据;在确定第二业务环节是具有协同需求的业务环节的情况下,将所述业务数据输入到第一目标环节,所述第一目标环节用于协同第二业务环节与第三业务环节之间的处理流程;所述第三业务环节是第二流程实例中的业务环节;在通过所述第一目标环节确定所述第二流程实例已执行到第二目标环节的处理流程时,通过所述第一目标环节将所述业务数据发送给所述第二业务环节;所述第二目标环节是所述第二流程实例中用于协同所述第二业务环节与所述第三业务环节之间的处理流程的环节;基于所述业务数据,执行所述第二业务环节的处理流程。2.根据权利要求1所述的方法,其特征在于,所述第一流程实例具有基本数据以及协同相关数据;所述基本数据中包括:所述第一流程实例对应的流程名称,所述第一流程实例的流程实例标识,以及,所述第一流程实例中包含的各个流程实例环节的环节标识;所述流程实例环节包含业务环节以及目标环节;所述协同相关数据中包括:协同单标识,流程协同标识以及流程协同数据;所述协同单标识用于指示所述第一流程实例是否为协同单;在所述协同单标识指示所述第一流程实例是协同单时,所述流程协同数据中包含至少一个协同流程实例对应的流程名称,以及至少一个所述协同流程实例的流程实例标识;所述协同流程实例是与所述第一流程实例具有协同关系的流程实例。3.根据权利要求2所述的方法,其特征在于,所述在通过所述第一目标环节确定所述第二流程实例已执行到第二目标环节的处理流程时,通过所述第一目标环节将所述业务数据发送给所述第二业务环节,包括:通过所述第一目标环节,获取所述第一流程实例的所述基本数据、所述第一流程实例的所述协同相关数据、所述第一目标环节的协同点编号、以及流程图中包含的各个流程的流程图协同点列表;所述流程图协同点列表中包含对应流程中的所有目标环节的协同点编号;通过所述第一目标环节,基于所述第一流程实例的所述基本数据、所述第一流程实例的所述协同相关数据、所述第一目标环节的所述协同点编号、以及所述流程图中包含的各个业务流程的流程图协同点列表生成组装数据;通过所述第一目标环节调用协同服务组件,并将所述组装数据发送给所述协同服务组件;当通过所述第一目标环节接收到所述协同服务组件反馈的回调信息时,通过所述第一目标环节将所述业务数据发送给所述第二业务环节;所述回调信息中包含所述第一流程实例的流程实例标识以及所述第一目标环节的所述环节标识。4.根据权利要求3所述的方法,其特征在于,在通过所述协同服务组件接收到所述组装数据后,所述方法还包括:通过所述协同服务组件,基于所述流程协同标识以及所述第一目标环节的所述协同点
编号,生成协同主键;基于所述协同主键获取目标协同流程实例列表;所述目标协同流程实例列表中包含...
【专利技术属性】
技术研发人员:朱珂,黄伟,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。