【技术实现步骤摘要】
流程活动节点迭代方法、装置、计算机设备
[0001]本申请涉及流程控制
,尤其涉及一种流程活动节点迭代方法、装置、计算机设备及存储介质。
技术介绍
[0002]随着业务复杂度的增高,客户端差异化、个性化要求的不断增强,所涉及的流程控制节点和流程控制复杂度也在不断提高。传统的技术流程,流程下的活动分为并行和串行,串行即有先后关系,上游活动节点结束后下游活动节点开始。实际的流程执行过程中,需要进行迭代,上游活动节点未结束时,下游活动节点先开展工作,下游活动节点及时对上游活动节点进行反馈,上游活动节点根据反馈进行迭代,下游活动节点根据迭代结果重新开展工作,如此循环,直至最终结果满足需求。
[0003]但是,在实际的流程执行过程中,上游活动节点定版再给下游,下游活动节点算出来不行就重启整个流程,效率太低,周期太长。
技术实现思路
[0004]本申请实施例提供一种流程活动节点迭代方法、装置、计算机设备及存储介质,用于提高流程的迭代效率。
[0005]本专利技术实施例提供一种流程活动节点迭代方法,所
【技术保护点】
【技术特征摘要】
1.一种流程活动节点迭代方法,其特征在于,所述方法包括:获取目标业务流程中活动节点和逻辑节点分别对应的位置;根据所述逻辑节点的位置,将所述活动节点划分为多个活动节点区域,每个活动节点区域对应有位置标识信息,且每个所述活动节点区域内至少包括一个活动节点;根据所述目标业务流程中当前执行活动节点的位置,确定当前执行的活动节点区域;其中,除所述当前执行的活动节点区域内的活动节点之后的节点为等待状态;在所述当前执行活动节点产生反馈数据时,获取所述反馈数据所对应的目标活动节点;所述目标活动节点是所述当前执行活动节点的上游活动节点;将所述目标活动节点对应的活动节点区域内的所有活动节点设置为执行状态;所述目标活动节点根据所述反馈数据确定数据内容,并根据所述目标业务流程的流程顺序将所述数据内容传输至所述目标活动节点的下游活动节点继续执行。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述当前执行活动节点没有反馈数据时,根据所述当前执行的活动节点区域内活动节点的执行状态及末尾逻辑节点的内容信息,以及所述当前执行的活动节点区域的位置标识信息,确定下一个活动节点区域;将所述下一个活动节点区域内的活动节点设置为执行状态。3.根据权利要求1所述的方法,其特征在于,在获取目标业务流程中活动节点和逻辑节点分别对应的位置之前,所述方法还包括:确定所述目标业务流程是否对应有父节点;所述获取目标业务流程中活动节点和逻辑节点分别对应的位置,包括:若所述目标业务流程没有父节点,则获取目标业务流程中活动节点和逻辑节点分别对应的位置。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述目标业务流程对应有父节点,则获取所述父节点的状态信息;若所述父节点的状态信息为执行状态,获取目标业务流程中活动节点和逻辑节点分别对应的位置;若所述父节点的状态信息为等待状态,则保持所述目标业务流程中所有的节点的等待状态。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述根据所述逻辑节点的位置,将所述活动节点划分为多个活动节点区域,包括:将第1个逻辑节点之前的所有活动节点确定为第1活动节点区域内的节点,所述第一活动节点区域的位置标识信息为1;将第N个逻辑节点至第N+1个逻辑节点之间的所有活动节点确定为第N+1活动节点区域;所述第N活动节点区域的位置标识信息为N;所述N大于等于1;将最后1个逻辑节点之后的所有活动节点确定为第M活动节点区域内的节点,所述第M活动节点区域的位置标识信息为M,所述M大于所述N+1。6.根据权利要求5所述...
【专利技术属性】
技术研发人员:孙洋,黄笛,杜建国,李义章,
申请(专利权)人:北京索为系统技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。