工作流执行方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:27467707 阅读:13 留言:0更新日期:2021-03-02 17:31
本申请涉及一种工作流执行方法、装置、计算机设备和存储介质。所述方法包括:根据目标工作流参数,在工作流系统中获取目标工作流;目标工作流中包含至少一个任务;根据目标工作流中各任务的任务标识,在历史工作流中确定各任务标识对应的已完成任务,并将已完成任务的任务数据迁移到目标工作流中。采用本方法能够避免了任务的重复执行,提高了工作流的执行效率。率。率。

【技术实现步骤摘要】
工作流执行方法、装置、计算机设备和存储介质


[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]图1为一个实施例中工作流执行方法的应用环境图;
[0040]图2为一个实施例中工作流执行方法的流程示意图;
[0041]图3为另一个实施例中工作流执行方法的流程示意图;
[0042]图4为另一个实施例中工作流执行方法的流程示意图;
[0043]图5为另一个实施例中工作流执行方法的流程示意图;
[0044]图6为另一个实施例中工作流执行方法的流程示意图;
[0045]图7为另一个实施例中工作流执行方法的流程示意图
[0046]图8为一个实施例中工作流执行装置的结构框图。
具体实施方式
[0047]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0048]本申请提供的工作流执行方法,可以应用于如图1所示的计算机设备。该计算机设备包括通过系统总线连接的处理器、存储器,该存储器中存储有计算机程序,处理器执行该计算机程序时可以执行下述方法实施例的步骤。可选的,该计算机设备还可以包括网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器,该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工作流执行方法,其特征在于,所述方法包括:根据目标工作流参数,在工作流系统中获取所述目标工作流;所述目标工作流中包含至少一个任务;根据所述目标工作流中各任务的任务标识,在历史工作流中确定各所述任务标识对应的已完成任务,并将所述已完成任务的任务数据迁移到所述目标工作流中。2.根据权利要求1所述的方法,其特征在于,所述根据目标工作流参数,在工作流系统中获取所述目标工作流,包括:根据所述目标工作流参数,判断所述工作流系统中是否存在所述目标工作流,得到判断结果;根据所述判断结果,获取所述目标工作流。3.根据权利要求2所述的方法,其特征在于,所述根据所述判断结果,获取所述目标工作流,包括:若所述判断结果为所述工作流系统中存在所述目标工作流,则调用所述目标工作流;若所述判断结果为所述工作流系统中不存在所述目标工作流,则根据所述目标工作流参数,生成所述目标工作流。4.根据权利要求1所述的方法,其特征在于,所述已完成任务的任务数据包括工作数据和执行参数;所述根据所述目标工作流中各任务的任务标识,在历史工作流中确定各所述任务标识对应的已完成任务,并将所述已完成任务的任务数据迁移到所述目标工作流中,包括:根据各所述任务标识,在所述历史工作流中确定各所述任务标识对应的已完成任务,并将所述已完成任务的工作数据转换为所述目标工作流中的任务对应的工作数据;获取所述历史工作流的当前执行参数,并将所述当前执行参数迁移至所述目标工作流中。5.根据权利要求4所述的方法,其特征在于,所述将所述已完成任务的工作数据转换为...

【专利技术属性】
技术研发人员:陈思广
申请(专利权)人:武汉联影医疗科技有限公司
类型:发明
国别省市:

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

1