流程任务处理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:34014688 阅读:33 留言:0更新日期:2022-07-02 15:27
本公开提出一种流程任务处理方法、装置、计算机设备及存储介质,该方法包括:获取流程的初始化执行状态;根据初始化执行状态,确定目标流程任务;执行目标流程任务,以生成流程的目标执行状态;根据目标执行状态对初始化执行状态进行更新,得到更新后执行状态,其中,更新后执行状态被用于确定下一次流程任务。通过本公开,能够简化流程任务的流转处理逻辑,提升流转处理效率,便于实现对流程任务的动态调整逻辑。整逻辑。整逻辑。

【技术实现步骤摘要】
流程任务处理方法、装置、计算机设备及存储介质


[0001]本公开涉及工作流
,尤其涉及一种流程任务处理方法、装置、计算机设备及存储介质。

技术介绍

[0002]在应用工作流业务的系统(即,工作流系统)中通常会内置流程引擎,基于该流程引擎实现对流程任务进行定义,并通过调用相关执行服务实现启动并执行流程任务,该流程任务也可以被视为一个任务流程任务。
[0003]相关技术中,通常采用基于令牌(Token)的流转方式,使用令牌(Token)对不同流程任务的执行次序进行标记,以指示下一待启动流程任务,或者指示进行中流程任务。
[0004]这种方式下,流程任务的流转处理逻辑较为复杂,导致流程任务的流转处理效率不高,对流程任务的动态调整操作较为繁琐。

技术实现思路

[0005]本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
[0006]为此,本公开的目的在于提出一种流程任务处理方法、装置、计算机设备、存储介质及计算机程序产品,能够简化流程任务的流转处理逻辑,提升流转处理效率,便于实现对流程任务的动态调整本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种流程任务处理方法,其特征在于,包括:获取流程的初始化执行状态;根据所述初始化执行状态,确定目标流程任务;执行所述目标流程任务,以生成所述流程的目标执行状态;根据所述目标执行状态对所述初始化执行状态进行更新,得到更新后执行状态,其中,所述更新后执行状态被用于确定下一次流程任务。2.如权利要求1所述的方法,其特征在于,在所述获取流程的初始化执行状态之前,还包括:生成所述流程的初始化执行状态;将所述初始化执行状态添加至执行状态队列中;其中,所述获取流程的初始化执行状态,包括:从所述执行状态队列中读取所述流程的初始化执行状态。3.如权利要求1所述的方法,其特征在于,所述根据所述初始化执行状态,确定目标流程任务,包括:判断所述初始化执行状态是否描述待发送消息;在所述初始化执行状态描述所述待发送消息时,从所述待发送消息中解析目标流程任务标识;根据所述目标流程任务标识,获取所述初始化执行状态描述的目标执行中流程任务,其中,所述目标执行中流程任务被作为所述目标流程任务;在所述初始化执行状态未描述所述待发送消息时,获取所述初始化执行状态描述的待执行流程任务,其中,所述待执行流程任务被作为所述目标流程任务。4.如权利要求3所述的方法,其特征在于,所述目标执行中流程任务具有对应的第一执行状态更新方法;其中,所述执行所述目标流程任务,以生成所述流程的目标执行状态,包括:在所述目标执行中流程任务被作为所述目标流程任务时,将所述待发送消息发送至所述目标执行中流程任务;采用所述第一执行状态更新方法处理所述待发送消息,以生成第一目标执行状态;其中,所述根据所述目标执行状态对所述初始化执行状态进行更新,得到更新后执行状态,包括:根据所述第一目标执行状态对所述初始化执行状态进行更新,得到更新后执行状态。5.如权利要求3所述的方法,其特征在于,所述待执行流程任务具有对应的第二执行状态更新方法;其中,所述执行所述目标流程任务,以生成所述流程的目标执行状态,包括:在所述待执行流程任务被作为所述目标流程任务时,执行所述待执行流程任务;采用所述第二执行状态更新方法处理所述初始化执行状态,以生成第二目标执行状态;根据所述第二执行状态更新方法对所述初始化执行状态进行更新。6.如权利要求2所述的方法,其特征在于,在所述根据所述目标执行状态对所述初始化执行状态进行更新,得到更新后执行状态之后,还包括:
将所述更新后执行状态写入至所述执行状态队列中。7.如权利要求3所述的方法,其特征在于,所述根据所述目标流程任务标识,获取所述初始化...

【专利技术属性】
技术研发人员:刘洋
申请(专利权)人:网银在线北京科技有限公司
类型:发明
国别省市:

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

1