工作流的节点跳转方法技术

技术编号:39860867 阅读:5 留言:0更新日期:2023-12-30 12:55
本发明专利技术提供一种工作流的节点跳转方法

【技术实现步骤摘要】
工作流的节点跳转方法、装置、设备、存储介质和产品


[0001]本专利技术涉及流程管理
,尤其涉及一种工作流的节点跳转方法

装置

设备

存储介质和产品


技术介绍

[0002]Activiti
是一种工作流引擎,可以从业务系统中抽取出复杂的业务流程,并使用建模语言对业务的具体流程进行定义,从而确定业务的具体工作流,使得业务系统可以按照预先定义的流程执行,实现高效的业务流程管理

[0003]Activiti
工作流的正常流转方式是在需求分析阶段定制好的流程图中根据分支线进行流转,流程图包括整个业务流程中的所有节点

各节点对应的参与者以及各分支流转的条件

但经常会有异常的业务场景出现,例如分支流转条件不满足时容易导致流程异常关闭,此时需要重新发起流程

但是部分业务流程很长,在流程异常关闭之前,很多节点已经审批通过,此时若要重新发起流程,可能会导致很多参与者在各自的节点进行重复操作,降低了审批的时效性

[0004]为了解决上述问题,在需求分析阶段定制流程图时,需要充分考虑实际业务场景中可能出现的异常,并针对所有可能出现的异常在流程图中设计对应的分支,以便在出现异常时可根据流程图的分支线进行流转,避免流程异常关闭

[0005]但是实际业务场景中的异常情况难以预测,现有的方案难以有效处理实际业务场景中的异常工作流
>。

技术实现思路

[0006]本专利技术提供一种工作流的节点跳转方法

装置

设备

存储介质和产品,用以解决现有技术难以有效处理实际业务场景中的异常工作流的缺陷

[0007]本专利技术提供一种工作流的节点跳转方法,包括:确定工作流中需要进行跳转的当前节点;清除当前节点的原有任务流向;创建当前节点的新任务流向;设置新任务流向的目标节点和目标节点的参与者;执行当前节点到目标节点的跳转任务,以使目标节点的参与者处理目标节点的任务

[0008]根据本专利技术提供的一种工作流的节点跳转方法,执行当前节点到目标节点的跳转任务之后,还包括:删除目标节点的新任务流向;还原目标节点的原有任务流向

[0009]根据本专利技术提供的一种工作流的节点跳转方法,还原目标节点的原有任务流向之后,还包括:若目标节点的原有任务流向中存在会签任务,则监测会签任务中每一参与者的审批结果;其中会签任务是由若干个参与者共同审批的任务;若监测到任一参与者的审批结果为驳回,则对会签任务执行驳回操作

[0010]根据本专利技术提供的一种工作流的节点跳转方法,若目标节点的原有任务流向中存在会签任务,且会签任务的参与者发生变更,则确定发生变更的参与者信息;基于发生变更的参与者信息,对会签任务的参与者进行变更操作;其中,变更操作包括追加参与者

删除
参与者

替换参与者

[0011]根据本专利技术提供的一种工作流的节点跳转方法,确定工作流中需要进行跳转的当前节点之前,还包括:判断工作流是否处于完结状态或异常关闭状态;若确定工作流处于完结状态,或确定工作流处于异常关闭状态,则基于历史工作流数据重启工作流

[0012]根据本专利技术提供的一种工作流的节点跳转方法,基于历史工作流数据重启工作流,包括:基于历史工作流数据确定工作流的历史任务节点
ID
;基于历史任务节点
ID
确定工作流的流程信息;基于流程信息恢复工作流的待办数据

参与者数据和流程引擎数据

[0013]本专利技术还提供一种工作流的节点跳转装置,包括:节点确定模块,用于确定工作流中需要进行跳转的当前节点;清除模块,用于清除当前节点的原有任务流向;创建模块,用于创建当前节点的新任务流向;设置模块,用于设置新任务流向的目标节点和目标节点的参与者;执行模块,用于执行当前节点到目标节点的跳转任务,以使目标节点的参与者处理目标节点的任务

[0014]本专利技术还提供一种电子设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述工作流的节点跳转方法

[0015]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述工作流的节点跳转方法

[0016]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述工作流的节点跳转方法

[0017]本专利技术提供的一种工作流的节点跳转方法

装置

设备

存储介质和产品,当工作流出现异常,节点需要进行跳转时,确定工作流中需要进行跳转的当前节点,清除当前节点的原有任务流向,创建当前节点的新任务流向,设置新任务流向的目标节点和目标节点的参与者,执行当前节点到目标节点的跳转任务,以使目标节点的参与者处理目标节点的任务,无需为低概率的异常情况预先制定任务流分支线,只需在出现异常情况时,从当前节点直接跳转到对应的目标节点即可,过程简洁,灵活度高,可有效处理实际业务场景中的异常工作流

附图说明
[0018]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0019]图1是本专利技术提供的工作流的节点跳转方法的流程示意图;
[0020]图2是本专利技术提供的
Activiti
工作流的节点跳转示意图;
[0021]图3是本专利技术提供的工作流的节点跳转装置的结构示意图;
[0022]图4是本专利技术电子设备一实施例的结构示意图

具体实施方式
[0023]为使本专利技术的目的

技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本
专利技术中的技术方案进行清楚

完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例

基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围

[0024]请参阅图1,图1是本专利技术提供的工作流的节点跳转方法的流程示意图,在本实施例中,工作流的节点跳转方法包括步骤
S110
至步骤
S150
,各步骤具体如下:
[0025]S110...

【技术保护点】

【技术特征摘要】
1.
一种工作流的节点跳转方法,其特征在于,包括:确定工作流中需要进行跳转的当前节点;清除所述当前节点的原有任务流向;创建所述当前节点的新任务流向;设置新任务流向的目标节点和所述目标节点的参与者;执行所述当前节点到所述目标节点的跳转任务,以使所述目标节点的参与者处理所述目标节点的任务
。2.
根据权利要求1所述的工作流的节点跳转方法,其特征在于,所述执行所述当前节点到所述目标节点的跳转任务之后,还包括:删除所述目标节点的新任务流向;还原所述目标节点的原有任务流向
。3.
根据权利要求2所述的工作流的节点跳转方法,其特征在于,所述还原所述目标节点的原有任务流向之后,还包括:若所述目标节点的原有任务流向中存在会签任务,则监测所述会签任务中每一参与者的审批结果;其中所述会签任务是由若干个参与者共同审批的任务;若监测到任一参与者的审批结果为驳回,则对所述会签任务执行驳回操作
。4.
根据权利要求3所述的工作流的节点跳转方法,其特征在于,还包括:若所述目标节点的原有任务流向中存在会签任务,且所述会签任务的参与者发生变更,则确定发生变更的参与者信息;基于所述发生变更的参与者信息,对所述会签任务的参与者进行变更操作;其中,所述变更操作包括追加参与者

删除参与者

替换参与者
。5.
根据权利要求1所述的工作流的节点跳转方法,其特征在于,所述确定工作流中需要进行跳转的当前节点之前,还包括:判断所述工作流是否处于完结状态或异常关闭状态;若确定所述工作流处于完结状态,或确定所述工作...

【专利技术属性】
技术研发人员:张冲
申请(专利权)人:北京市天元网络技术股份有限公司
类型:发明
国别省市:

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

1