一种工作流构建方法、装置、设备及可读存储介质制造方法及图纸

技术编号:38017331 阅读:16 留言:0更新日期:2023-06-30 10:43
本申请公开了计算机技术领域内的一种工作流构建方法、装置、设备及可读存储介质。本申请能够根据用户输入的工作流创建操作在模板表中确定工作流创建操作对应的目标模板,在节点表中确定与目标模板关联的各流程节点;确定各流程节点的顺序标识,并为各流程节点配置节点审核信息后,按照各流程节点的顺序标识将配置有节点审核信息的各流程节点快速构建得到工作流实例,无需反复进行相似或相同工作流的设计,提高了工作流构建效率,并且工作流的变更不会对原工作流产生影响。更不会对原工作流产生影响。更不会对原工作流产生影响。

【技术实现步骤摘要】
一种工作流构建方法、装置、设备及可读存储介质


[0001]本申请涉及计算机
,特别涉及一种工作流构建方法、装置、设备及可读存储介质。

技术介绍

[0002]通常工作流中包括多个流程节点,在工作流启动后,其中的各个流程节点按顺序流转,直至完成整个工作流。例如:某一审核系统的工作流包括3个按序排列的流程节点:A、B、C,当节点A被触发后,会按照既定跳转逻辑跳转至B,然后再跳转至C。如果对该工作流进行更新,如:在B和C之间增加节点D,就需要重新设计一个由A、B、D、C构成的新工作流来代替原有工作流,如此不仅效率低下,新工作流还可能会导致原工作流A、B、C无法正常流转。
[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]第二方面,本申请提供了一种工作流构建装置,包括:
[0043]第一确定模块,用于响应于用户输入的工作流创建操作,在模板表中确定所述工作流创建操作对应的目标模板;
[0044]第二确定模块,用于在节点表中确定与所述目标模板关联的各流程节点;
[0045]配置模块,用于确定各流程节点的顺序标识,并为各流程节点配置节点审核信息;
[0046]构建模块,用于按照各流程节点的顺序标识将配置有所述节点审核信息的各流程节点构建为工作流实例。
[0047]第三方面,本申请提供了一种电子设备,包括:
[0048]存储器,用于存储计算机程序;
[0049]处理器,用于执行所述计算机程序,以实现前述公开的工作流构建方法。
[0050]第四方面,本申请提供了一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的工作流构建方法。
[0051]通过以上方案可知,本申请提供了本申请提供了一种工作流构建方法,包括:响应于用户输入的工作流创建操作,在模板表中确定所述工作流创建操作对应的目标模板;在节点表中确定与所述目标模板关联的各流程节点;确定各流程节点的顺序标识,并为各流程节点配置节点审核信息;按照各流程节点的顺序标识将配置有所述节点审核信息的各流程节点构建为工作流实例。
[0052]可见,本申请提供的模板表和节点表能够为工作流的变更提供便利。具体的,本申请能够根据用户输入的工作流创建操作在模板表中确定工作流创建操作对应的目标模板,在节点表中确定与目标模板关联的各流程节点之后,确定各流程节点的顺序标识,并为各流程节点配置节点审核信息,进而按照各流程节点的顺序标识将配置有节点审核信息的各流程节点快速构建得到工作流实例,无需反复进行相似或相同工作流的设计,提高了工作流构建效率。由于该工作流实例中已包括节点顺序标识和节点审核信息,因此该工作流实例可脱离模板表、节点表独立存在,那么模板表、节点表的更改不影响已得到的工作流实例,且基于模板表、节点表得到的不同工作流实例也不会相互影响,那么工作流的变更也不会对原工作流产生影响。例如:基于本申请提供的模板表和节点表构建得到了由A、B、C构成的工作流1后,又基于本申请提供的模板表和节点表构建得到了由A、B、D、C构成的工作流2,由于工作流1和工作流2在构建后就脱离本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工作流构建方法,其特征在于,包括:响应于用户输入的工作流创建操作,在模板表中确定所述工作流创建操作对应的目标模板;在节点表中确定与所述目标模板关联的各流程节点;确定各流程节点的顺序标识,并为各流程节点配置节点审核信息;按照各流程节点的顺序标识将配置有所述节点审核信息的各流程节点构建为工作流实例。2.根据权利要求1所述的方法,其特征在于,所述在模板表中确定所述工作流创建操作对应的目标模板,包括:确定所述工作流创建操作携带的模板标识;在所述模板表中查询所述模板标识,以确定所述目标模板。3.根据权利要求1所述的方法,其特征在于,每一流程节点的节点审核信息包括:第一审核人和第二审核人;相应地,所述为各流程节点配置节点审核信息,包括:响应于用户针对每一流程节点的配置操作,为每一流程节点配置第一审核人和第二审核人。4.根据权利要求3所述的方法,其特征在于,还包括:获取用户针对任一流程节点配置的最大审核时长;若用户针对该流程节点配置的最大审核时长符合预设要求,则将用户针对该流程节点配置的最大审核时长填充至该流程节点的节点审核信息;若用户针对该流程节点配置的最大审核时长不符合预设要求,则从所述节点表中获取该流程节点的默认最大审核时长,并将获取到的默认最大审核时长填充至该流程节点的节点审核信息。5.根据权利要求4所述的方法,其特征在于,还包括:若用户未针对任一流程节点配置最大审核时长,则从所述节点表中获取该流程节点的默认最大审核时长,并将获取到的默认最大审核时长填充至该流程节点的节点审核信息。6.根据权利要求3所述的方法,其特征在于,还包括:若所述工作流实例启动,则定时判断所述工作流实例中是否存在超过所述最大审核时长的流程节点;若是,则启用超过所述最大审核时长的流程节点的第二审核人;或若所述工作流实例中的任一流程节点被触发,则生成过期时间为被触发流程节点的最大审核时长的目标消息;在所述目标消息过期时,判断所述被触发流程节点是否已处理;若否,则启用所述被触发流程节点的...

【专利技术属性】
技术研发人员:黄松俊
申请(专利权)人:深圳市晨北科技有限公司
类型:发明
国别省市:

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

1