任务流程的生成、处理方法、装置、设备和存储介质转让专利
申请号 : CN202011611307.7
文献号 : CN112766646B
文献日 : 2022-04-29
发明人 : 杨勇勇 , 李璇
申请人 : 北京达佳互联信息技术有限公司
摘要 :
权利要求 :
1.一种任务流程的生成方法,其特征在于,包括:接收到第一任务流程生成请求,所述第一任务流程生成请求包括一个或多个任务节点以及各任务节点之间的流转关系;
基于所述各任务节点之间的流转关系,构建任务流程树;其中,所述任务流程树包括各所述任务节点;
对于任一任务节点,获取所述任一任务节点的一个或多个任务、以及各任务之间的流转关系,并基于各任务之间的流转关系,构建所述任一任务节点的任务聚合流程树,关联所述任一任务节点以及所述任务聚合流程树;
其中,所述任务聚合流程树包括任务聚合节点层以及任务操作节点层,所述任务聚合节点层包括与各任务分别对应的任务聚合节点,且各任务聚合节点之间的流转关系与各任务之间的流转关系相对应,所述任务操作节点层包括与各任务分别对应的一个或多个操作节点;所述任一任务对应的操作节点、任务聚合节点相关联。
2.根据权利要求1所述的方法,其特征在于,所述基于各任务之间的流转关系,构建所述任一任务节点的任务聚合流程树,包括:创建各任务对应的任务聚合节点,并基于所述各任务之间的流转关系,创建各任务对应的任务聚合节点之间的流转关系;以及对于任一任务,根据所述任一任务对应的任务聚合节点对应任务的配置信息创建所述任一任务对应的操作节点,关联所述任一任务对应的任务聚合节点以及所述任一任务对应的操作节点,构建所述任一任务节点的任务聚合流程树;
所述关联所述任一任务节点以及所述任务聚合流程树,包括:关联所述任一任务节点与所述各任务对应的任务聚合节点。
3.根据权利要求1所述的方法,其特征在于,还包括:接收到第二任务流程生成请求,所述第二任务流程生成请求包括目标操作节点、目标操作节点的一个或者多个操作任务、以及各操作任务之间的流转关系;
基于所述各操作任务之间的流转关系,构建所述目标操作节点的操作任务聚合流程树,关联所述目标操作节点以及所述操作任务聚合流程树;
其中,所述操作任务聚合流程树包括操作任务聚合节点层以及操作任务操作节点层,所述操作任务聚合节点层包括与各操作任务分别对应的操作任务聚合节点,且各操作任务聚合节点之间的流转关系与各操作任务之间的流转关系相对应,所述操作任务操作节点层包括与各操作任务分别对应的一个或多个操作节点;所述任一操作任务对应的操作节点、操作任务聚合节点相关联。
4.一种任务流程的生成方法,其特征在于,包括:接收到任务流程更新请求,所述任务流程更新请求包括目标任务节点;
其中,所述目标任务节点具有关联的任务聚合流程树,所述任务聚合流程树包括任务聚合节点层以及任务操作节点层,所述任务聚合节点层包括与各任务分别对应的任务聚合节点,且各任务聚合节点之间的流转关系与各任务之间的流转关系相对应,所述任务操作节点层包括与各任务分别对应的一个或多个操作节点;任一任务对应的操作节点、任务聚合节点相关联;
获取所述目标任务节点的更新任务;
根据所述更新任务,更新所述任务聚合流程树;其中,所述根据所述更新任务,更新所述任务聚合流程树,包括:
创建所述更新任务对应的更新操作节点;或创建所述更新任务对应的更新任务聚合节点和更新操作节点,并关联所述更新任务聚合节点和更新操作节点;
根据所述更新操作节点更新所述任务聚合流程树,或,根据所述更新任务聚合节点和更新操作节点更新所述任务聚合流程树。
5.根据权利要求4所述的方法,其特征在于,所述根据所述更新任务,更新所述任务聚合流程树,包括:
创建所述更新任务对应的更新任务聚合节点、更新操作节点,关联所述更新任务聚合节点以及更新操作节点;
依据所述更新任务聚合节点在所述任务聚合流程树中的位置,插入所述更新任务聚合节点,并关联所述更新任务聚合节点以及所述更新任务聚合节点前后的任务聚合节点,或关联所述更新任务聚合节点以及所述更新任务聚合节点前的任务聚合节点,或关联所述更新任务聚合节点以及所述更新任务聚合节点后的操作节点;
或
创建所述更新任务对应的更新操作节点;
依据所述更新操作节点在所述任务聚合流程树中的位置,插入所述更新操作节点,并关联所述更新操作节点以及所述更新操作节点前后的操作节点,或关联所述更新操作节点以及所述更新操作节点前的操作节点,或关联所述更新操作节点以及所述更新操作节点后的操作节点。
6.根据权利要求4所述的方法,其特征在于,所述根据所述更新任务,更新所述任务聚合流程树,包括:
删除所述更新任务对应的待删除任务聚合节点和/或待删除操作节点;
依据所述待删除任务聚合节点和/或所述待删除操作节点在所述任务聚合流程树的位置,关联所述待删除任务聚合节点的前后任务聚合节点和/或关联所述待删除操作节点的前后操作节点。
7.根据权利要求4所述的方法,其特征在于,所述根据所述更新任务,更新所述任务聚合流程树,包括:
确定所述更新任务对应的待更改任务聚合节点和/或待更改操作节点、以及更改关联信息;
在所述任务聚合流程树中,根据所述更改关联信息更改所述待更改任务聚合节点和/或所述待更改操作节点的关联关系。
8.一种任务流程的处理方法,其特征在,包括:当前任务对应的操作节点接收到操作指令;
向所述当前任务对应的当前任务聚合节点传输所述操作指令对应的操作结果;
根据所述当前任务聚合节点对应任务的任务设置信息和所述操作结果,确定所述当前任务的任务状态;
在所述当前任务的任务状态为通过的情况下,按照所述各任务聚合节点之间的流转关系跳转至下一个任务的任务聚合节点,以及在每个任务聚合节点的任务状态都为通过的情况下,按照所述各任务节点之间的流转关系跳转至下一个任务节点。
9.如权利要求8所述的任务流程的处理方法,其特征在,所述根据所述当前任务聚合节点对应任务的任务设置信息和所述操作结果,确定所述当前任务的任务状态,包括:根据所述当前任务聚合节点对应任务的任务设置信息,确定在所述当前任务聚合节点关联的所有操作节点对应的操作结果为操作通过的情况下,所述当前任务的任务状态为通过;
在所述当前任务聚合节点对应的任一操作节点对应的操作结果为操作退回的情况下,所述当前任务的任务状态为未通过。
10.如权利要求8所述的任务流程的处理方法,其特征在,所述根据所述当前任务聚合节点对应任务的任务设置信息和所述操作结果,确定所述当前任务的任务状态,包括:根据所述当前任务聚合节点对应任务的任务设置信息确定在所述当前任务聚合节点对应的任一操作节点对应的操作结果为操作通过的情况下,所述当前任务的任务状态为通过;
在所述当前任务聚合节点对应的任一操作节点对应的操作结果为操作退回的情况下,所述当前任务的任务状态为未通过。
11.如权利要求8所述的任务流程的处理方法,其特征在,所述根据所述当前任务聚合节点对应任务的任务设置信息和所述操作结果,确定所述当前任务的任务状态,包括:根据所述当前任务聚合节点对应任务的任务设置信息确定在所述当前任务聚合节点对应的预设数值的操作节点对应的操作结果为操作通过的情况下,所述当前任务的任务状态为通过;
在所述当前任务聚合节点对应的任一操作节点对应的操作结果为操作退回的情况下,所述当前任务的任务状态为未通过。
12.如权利要求8所述的任务流程的处理方法,其特征在,还包括:在所述当前任务的任务状态为未通过的情况下,退回至上一个任务聚合节点或跳转至任务处理请求发起人。
13.一种任务流程的生成装置,其特征在于,包括:第一接收单元,被配置为接收到第一任务流程生成请求,所述第一任务流程生成请求包括一个或多个任务节点以及各任务节点之间的流转关系;
第一构建单元,被配置为基于所述各任务节点之间的流转关系,构建任务流程树;其中,所述任务流程树包括各所述任务节点;
第一获取单元,被配置为对于任一任务节点,获取所述任一任务节点的一个或多个任务、以及各任务之间的流转关系;
第二构建单元,被配置为基于各任务之间的流转关系,构建所述任一任务节点的任务聚合流程树;
关联单元,被配置为关联所述任一任务节点以及所述任务聚合流程树;
其中,所述任务聚合流程树包括任务聚合节点层以及任务操作节点层,所述任务聚合节点层包括与各任务分别对应的任务聚合节点,且各任务聚合节点之间的流转关系与各任务之间的流转关系相对应,所述任务操作节点层包括与各任务分别对应的一个或多个操作节点;所述任一任务对应的操作节点、任务聚合节点相关联。
14.根据权利要求13所述的装置,其特征在于,所述第二构建单元,具体被配置为:创建各任务对应的任务聚合节点,并基于所述各任务之间的流转关系,创建各任务对应的任务聚合节点之间的流转关系;以及对于任一任务,根据所述任一任务对应的任务聚合节点对应任务的配置信息创建所述任一任务对应的操作节点,关联所述任一任务对应的任务聚合节点以及所述任一任务对应的操作节点,构建所述任一任务节点的任务聚合流程树;
所述关联所述任一任务节点以及所述任务聚合流程树,包括:关联所述任一任务节点与所述各任务对应的任务聚合节点。
15.根据权利要求13所述的装置,其特征在于,还包括:第二接收单元,被配置为接收到第二任务流程生成请求,所述第二任务流程生成请求包括目标操作节点、目标操作节点的一个或者多个操作任务、以及各操作任务之间的流转关系;
第三构建单元,被配置为基于所述各操作任务之间的流转关系,构建所述目标操作节点的操作任务聚合流程树,关联所述目标操作节点以及所述操作任务聚合流程树;
其中,所述操作任务聚合流程树包括操作任务聚合节点层以及操作任务操作节点层,所述操作任务聚合节点层包括与各操作任务分别对应的操作任务聚合节点,且各操作任务聚合节点之间的流转关系与各操作任务之间的流转关系相对应,所述操作任务操作节点层包括与各操作任务分别对应的一个或多个操作节点;所述任一操作任务对应的操作节点、操作任务聚合节点相关联。
16.一种任务流程的生成装置,其特征在于,包括:第三接收单元,被配置为接收到任务流程更新请求,所述任务流程更新请求包括目标任务节点;
其中,所述目标任务节点具有关联的任务聚合流程树,所述任务聚合流程树包括任务聚合节点层以及任务操作节点层,所述任务聚合节点层包括与各任务分别对应的任务聚合节点,且各任务聚合节点之间的流转关系与各任务之间的流转关系相对应,所述任务操作节点层包括与各任务分别对应的一个或多个操作节点;任一任务对应的操作节点、任务聚合节点相关联;
第二获取单元,被配置为获取所述目标任务节点的更新任务;
更新单元,被配置为根据所述更新任务,更新所述任务聚合流程树;
其中,所述根据所述更新任务,更新所述任务聚合流程树,包括:创建所述更新任务对应的更新操作节点;或创建所述更新任务对应的更新任务聚合节点和更新操作节点,并关联所述更新任务聚合节点和更新操作节点;
根据所述更新操作节点更新所述任务聚合流程树,或,根据所述更新任务聚合节点和更新操作节点更新所述任务聚合流程树。
17.根据权利要求16所述的装置,其特征在于,所述更新单元,具体被配置为:创建所述更新任务对应的更新任务聚合节点、更新操作节点,关联所述更新任务聚合节点以及更新操作节点;
依据所述更新任务聚合节点在所述任务聚合流程树中的位置,插入所述更新任务聚合节点,并关联所述更新聚合任务节点以及所述更新任务聚合节点前后的任务聚合节点,或关联所述更新任务聚合节点以及所述更新任务聚合节点前的任务聚合节点,或关联所述更新任务聚合节点以及所述更新任务聚合节点后的操作节点;
或
创建所述更新任务对应的更新操作节点;
依据所述更新操作节点在所述任务聚合流程树中的位置,插入所述更新操作节点,并关联所述更新操作节点以及所述更新操作节点前后的操作节点,或关联所述更新操作节点以及所述更新操作节点前的操作节点,或关联所述更新操作节点以及所述更新操作节点后的操作节点。
18.根据权利要求16所述的装置,其特征在于,所述更新单元,具体被配置为:删除所述更新任务对应的待删除任务聚合节点和/或待删除操作节点;
依据所述待删除任务聚合节点和/或所述待删除操作节点在所述任务聚合流程树的位置,关联所述待删除任务聚合节点的前后任务聚合节点和/或关联所述待删除操作节点的前后操作节点。
19.根据权利要求16所述的装置,其特征在于,所述更新单元,具体被配置为:确定所述更新任务对应的待更改任务聚合节点和/或待更改操作节点、以及更改关联信息;
在所述任务聚合流程树中,根据所述更改关联信息更改所述待更改任务聚合节点和/或所述待更改操作节点的关联关系。
20.一种任务流程的处理装置,其特征在,包括:第四接收单元,被配置为当前任务对应的操作节点接收到操作指令;
传输单元,被配置为向所述当前任务对应的当前任务聚合节点传输所述操作指令对应的操作结果;
确定单元,被配置为根据所述当前任务聚合节点对应任务的任务设置信息和所述操作结果,确定所述当前任务的任务状态;
跳转单元,被配置为在所述当前任务的任务状态为通过的情况下,按照所述各任务聚合节点之间的流转关系跳转至下一个任务的任务聚合节点,以及在每个任务聚合节点的任务状态都为通过的情况下,按照所述各任务节点之间的流转关系跳转至下一个任务节点。
21.如权利要求20所述的任务流程的处理装置,其特征在,所述确定单元,具体被配置为:
根据所述当前任务聚合节点对应任务的任务设置信息确定在所述当前任务聚合节点关联的所有操作节点对应的操作结果为操作通过的情况下,所述当前任务的任务状态为通过;
在所述当前任务聚合节点对应的任一操作节点对应的操作结果为操作退回的情况下,所述当前任务的任务状态为未通过。
22.如权利要求20所述的任务流程的处理装置,其特征在,所述确定单元,具体被配置为:
根据所述当前任务聚合节点对应任务的任务设置信息确定,在所述当前任务聚合节点对应的任一操作节点对应的操作结果为操作通过的情况下,所述当前任务的任务状态为通过;
在所述当前任务聚合节点对应的任一操作节点对应的操作结果为操作退回的情况下,所述当前任务的任务状态为未通过。
23.如权利要求20所述的任务流程的处理装置,其特征在,所述确定单元,具体被配置为:
根据所述当前任务聚合节点对应任务的任务设置信息,确定在所述当前任务聚合节点对应的预设数值的操作节点对应的操作结果为操作通过的情况下,所述当前任务的任务状态为通过;
在所述当前任务聚合节点对应的任一操作节点对应的操作结果为操作退回的情况下,所述当前任务的任务状态为未通过。
24.如权利要求20所述的任务流程的处理装置,其特征在,还包括:退回单元,被配置为在所述当前任务的任务状态为未通过的情况下,退回至上一个任务聚合节点或跳转至任务处理请求发起人。
25.一种电子设备,其特征在于,包括:处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至7中任一项所述的任务流程的生成方法、以及权利要求8‑12中任一项所述的任务流程的处理方法。
26.一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至7中任一项所述的任务流程的生成方法、以及权利要求8‑12中任一项所述的任务流程的处理方法。
说明书 :
任务流程的生成、处理方法、装置、设备和存储介质
技术领域
背景技术
门领导审批”上配置部门领导的角色,当流程流转到部门领导审批,流程引擎就根据配置的
执行人创建对应一个流程任务节点,然而,上述流程操作节点固定,无法支持灵活的前加
签、后加签等场景。
发明内容
如下:
联所述任一任务节点以及所述任务聚合流程树;
各任务之间的流转关系相对应,所述任务操作节点层包括与各任务分别对应的一个或多个
操作节点;所述任一任务对应的操作节点、任务聚合节点相关联。
务聚合节点对应任务的配置信息创建所述任一任务对应的操作节点,关联所述任一任务对
应的任务聚合节点以及所述任一任务对应的操作节点,构建所述任一任务节点的任务聚合
流程树;
任务聚合节点之间的流转关系与各操作任务之间的流转关系相对应,所述操作任务操作节
点层包括与各操作任务分别对应的一个或多个操作节点;所述任一操作任务对应的操作节
点、操作任务聚合节点相关联。
聚合节点,且各任务聚合节点之间的流转关系与各任务之间的流转关系相对应,所述任务
操作节点层包括与各任务分别对应的一个或多个操作节点;所述任一任务对应的操作节
点、任务聚合节点相关联;
点,或关联所述更新任务聚合节点以及所述更新任务聚合节点前的任务聚合节点,或关联
所述更新任务聚合节点以及所述更新任务聚合节点后的操作节点;
作节点以及所述更新操作节点前的操作节点,或关联所述更新操作节点以及所述更新操作
节点后的操作节点。
点的前后操作节点。
的情况下,按照所述各任务节点之间的流转关系跳转至下一个任务节点。
为通过;
为通过;
务状态为通过;
各任务之间的流转关系相对应,所述任务操作节点层包括与各任务分别对应的一个或多个
操作节点;所述任一任务对应的操作节点、任务聚合节点相关联。
作节点,关联所述任一任务对应的任务聚合节点以及所述任一任务对应的操作节点,构建
所述任一任务节点的任务聚合流程树;
流转关系;
任务聚合节点之间的流转关系与各操作任务之间的流转关系相对应,所述操作任务操作节
点层包括与各操作任务分别对应的一个或多个操作节点;所述任一操作任务对应的操作节
点、操作任务聚合节点相关联。
聚合节点,且各任务聚合节点之间的流转关系与各任务之间的流转关系相对应,所述任务
操作节点层包括与各任务分别对应的一个或多个操作节点;所述任一任务对应的操作节
点、任务聚合节点相关联;
点,或关联所述更新任务聚合节点以及所述更新任务聚合节点前的任务聚合节点,或关联
所述更新任务聚合节点以及所述更新任务聚合节点后的操作节点;
作节点以及所述更新操作节点前的操作节点,或关联所述更新操作节点以及所述更新操作
节点后的操作节点。
点的前后操作节点。
的任务状态都为通过的情况下,按照所述各任务节点之间的流转关系跳转至下一个任务节
点。
为通过;
为通过;
务状态为通过;
任务流程的处理方法。
法、任务流程的处理方法。
流程树包括各任务节点;对于任一任务节点,获取任一任务节点的一个或多个任务、各任务
之间的流转关系,基于各任务之间的流转关系,构建任一任务节点的任务聚合流程树,关联
任一任务节点以及任务聚合流程树。由此,通过建立每个任务节点对应的任务聚合流程树,
可以对任务聚合流程树中的任务聚合节点和/或操作节点进行更新,来实现灵活增加操作
节点,解决了现有任务流程中操作节点固定,不能够满足新增操作节点场景,提高审批操作
的灵活性。
附图说明
具体实施方式
的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或
描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相
一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面
相一致的装置和方法的例子。
流转模版,即当前所有相关的流程都要进行调整,影响范围广,严重影响业务的开展。
系;基于各任务节点之间的流转关系,构建任务流程树;任务流程树包括各任务节点;对于
任一任务节点,获取任一任务节点的一个或多个任务、以及各任务之间的流转关系,并基于
各任务之间的流转关系,构建任一任务节点的任务聚合流程树,关联任一任务节点以及任
务聚合流程树。由此,通过建立每个任务节点对应的任务聚合流程树,可以对任务聚合流程
树中的任务聚合节点和/或操作节点进行更新,来实现灵活更新操作节点,提高审批操作的
灵活性。
系,比如根据业务A确定任务节点a1、a2和a3,并确定a1、a2和a3的流转关系为a1→a2→a3,
也就是说,任务流程生成请求包括一个或多个任务节点以及各任务节点之间的流转关系。
如果当前任务节点被退回,则退回至上一个任务节点或跳转至审批请求发起人。
联任一任务节点以及任务聚合流程树。
点层以及任务操作节点层,任务聚合节点层包括与各任务分别对应的任务聚合节点,且各
任务聚合节点之间的流转关系与各任务之间的流转关系相对应,任务操作节点层包括与各
任务分别对应的一个或多个操作节点;任一任务对应的操作节点、任务聚合节点相关联。
果确定任一任务的状态,并向关联的任务节点传输任一任务的状态。
务对应的任务聚合节点之间的流转关系;以及对于任一任务,创建任一任务对应的操作节
点,关联任一任务对应的任务聚合节点以及任一任务对应的操作节点,构建任一任务节点
的任务聚合流程树。在一个实施例中,关联任一任务节点以及任务聚合流程树,包括:关联
任一任务节点与各任务对应的任务聚合节点。
根据配置规则增加任务聚合节点,比如配置规则为在财务总监审批前须有一用户1审批,在
生成流程流转模版时获取上述配置规则,根据该业务对应的配置规则,在财务总监审批节
点的任务聚合节点之前增加一任务聚合节点,该任务聚合节点关联用户操作节点,该用户
操作节点用于用户1进行审批或操作。还比如用户主动增加的任务聚合节点,至少用于增加
任务操作节点,比如一级部门在审批一个合同的时候,用户2对内部不了解,需要他人的意
见,就可以在审批合同的任务聚合节点之前动态创建一个任务聚合节点,该任务聚合节点
关联意见获取操作节点,该意见获取操作节点用于获取他人的意见。
直属领导审批任务→部门领导审批任务→财务审批任务。该任务流转过程为:如果直属领
导审批任务完成,则跳转至部门领导审批任务;如果部门领导审批任务完成,则跳转至财务
审批任务;如果直属领导审批任务被退回,则跳转至任务请求发起人;如果部门领导审批任
务被退回,则退回至直属领导审批任务或跳转至任务请求发起人;如果财务审批任务被退
回,则退回至部门领导审批任务或跳转至任务请求发起人。
图,如图4所示,其中,第一层(level0)包含任务聚合节点以及任务聚合节点之间的流转关
系。
转关系一致。比如,图4中,假设对于任务节点“部门领导审批任务”,其包括七个任务:任务
1‑7,流转关系为:任务1→任务2→任务3→任务4→任务5→任务6→任务7,则为该七个任务
创建任务聚合节点1‑7,其中,任务聚合节点1对应任务1、任务聚合节点2对应任务2、任务聚
合节点3对应任务3、任务聚合节点4对应任务4、任务聚合节点5对应任务5、任务聚合节点6
对应任务6、任务聚合节点7对应任务7,该七个任务聚合节点的流程关系为:任务聚合节点1
→任务聚合节点2→任务聚合节点3→任务聚合节点4→任务聚合节点5→任务聚合节点6→
任务聚合节点7。
4,在实际应用中,需要在上述任务的基础上,增加前加签、后加签、代签、征询等业务任务,
由此需求可创建另外的任务聚合节点,比如任务聚合节点1、任务聚合节点2、任务聚合节点
3、任务聚合节点5、任务聚合节点6和任务聚合节点7等,这些任务聚合节点则是根据前加
签、后加签、代签、征询等业务由配置规则,动态创建的任务聚合节点。
审批任务也可以包括一个或者多个等任务聚合节点构成的任务聚合流程树,具体根据业务
应用需要进行选择设置。
点执行。在某些实施例中,图5是根据一示例性实施例示出的一种任务流程的生成的示例
图,如图5所示,在每一个任务聚合节点下面,会根据当前任务聚合节点对应任务的配置信
息创建操作节点,操作节点参与到实际的审批工作中。
务聚合节点3对应任务的配置信息,创建操作节点3‑1,操作节点3‑2,一直到操作节点3‑N;
还比如根据任务聚合节点5对应任务的配置信息,创建操作节点5‑1等等。比如,假设任务1
的配置信息为用户1‑1审批→用户1‑2审批→用户1‑3审批,则为任务1创建操作节点1‑1、操
作节点1‑2、操作节点1‑3,其中,操作节点的流转关系为:操作节点1‑1→操作节点1‑2→操
作节点1‑3,并关联操作节点和任务聚合节点1。
作节点1‑1→操作节点1‑2→操作节点1‑3,可关联操作节点1‑3和任务聚合节点。
审批等业务需要,从而降低开发运维工作,快速支持业务诉求,也提升了系统的稳定性,不
需要频繁发布流程流转模版。
合节点关联的操作节点,用户可以执行的动作有:审批通过、驳回、拒绝、征询、主动前加签,
其中,征询、主动前加签可以理解为动态增加任务聚合流程树中的任务聚合节点和/或操作
节点,通过增加任务聚合节点和/或操作节点实现征询、主动前加签的目的,具体参见图8的
实施例的具体描述,此处不再详细描述。
节点或操作节点,形成或更新任务聚合流程板。比如,对应用户审批1的用户审批1聚合节点
已存在,新加入的用户匹配到的规则为用户审批2须先操作通过才流转到用户审批1进行操
作,此时需更新任务聚合流程树:在用户审批1聚合节点之前增加用户审批2聚合节点、用户
审批2操作节点,并关联用户审批2聚合节点、用户审批2操作节点。又例如,如果配置规则中
在任务1之前增加了任务2,则会动态创建任务2的任务聚合节点2,把任务聚合节点2设置在
任务1的任务聚合节点1之前。还例如,如果配置规则中在用户审批2之前增加了用户审批1,
则会动态创建用户审批1对应的审批操作节点1,并在用户审批2对应的审批操作节点2之前
设置审批操作节点1。
节点之间的流转关系,构建任务流程树;任务流程树包括各任务节点;对于任一任务节点,
获取任一任务节点的一个或多个任务、以及各任务之间的流转关系,并基于各任务之间的
流转关系,构建任一任务节点的任务聚合流程树,关联任一任务节点以及任务聚合流程树。
由此,本公开实施例建立每个任务节点对应的任务聚合流程树,可以通过对任务聚合流程
树中的任务聚合节点和/或操作节点进行更新来实现灵活更新操作节点,解决了现有任务
流程中操作节点固定,不能够满足更新操作节点场景,提高审批操作的灵活性。
操作任务聚合节点之间的流转关系与各操作任务之间的流转关系相对应,操作任务操作节
点层包括与各操作任务分别对应的一个或多个操作节点;任一操作任务对应的操作节点、
操作任务聚合节点相关联。
1‑N,假设操作节点1‑N包括多个操作任务21‑25,则为操作任务21‑25对应创建任务聚合节
点21(对应操作任务21)、任务聚合节点22(对应操作任务22)、任务聚合节点23(对应操作任
务23)、任务聚合节点24(对应操作任务24)和任务聚合节点25(对应操作任务25)。
节点22‑1,操作节点22‑2,一直到操作节点22‑N等。
聚合节点,且各任务聚合节点之间的流转关系与各任务之间的流转关系相对应,任务操作
节点层包括与各任务分别对应的一个或多个操作节点;任一任务对应的操作节点、任务聚
合节点相关联。
更新任务聚合节点,并关联更新聚合任务节点以及更新任务聚合节点前后的任务聚合节
点,或关联更新任务聚合节点以及更新任务聚合节点前的任务聚合节点,或关联更新任务
聚合节点以及更新任务聚合节点后的操作节点。
1和操作节点0‑2,将任务聚合节点0与更新操作节点为操作节点0‑1和操作节点0‑2进行关
联,根据更新任务聚合节点(即任务聚合节点0)在任务聚合流程树中的位置(比如为第一个
位置),将任务聚合节点0插入在任务聚合节点1的前面,并将任务聚合节点0和任务聚合节
点1进行关联;或者是任务聚合节点0在任务聚合流程树中的位置比如为第三个位置,将任
务聚合节点0插入在任务聚合节点3的前面,并将任务聚合节点0与任务聚合节点2、任务聚
合节点3进行关联;或者是任务聚合节点0在任务聚合流程树中的位置比如为最后一个位
置,将任务聚合节点0插入在任务聚合节点7的后面,并将任务聚合节点0和任务聚合节点7
进行关联。
操作节点,或关联更新操作节点以及更新操作节点前的操作节点,或关联更新操作节点以
及更新操作节点后的操作节点。
新任务聚合流程树中的位置,比如操作节点0‑0的位置为任务聚合节点1下的第一个位置,
将操作节点0‑0插入在操作节点1‑1的前面,并将操作节点0‑0和操作节点1‑1进行关联;或
者是操作节点0‑0在任务聚合流程树中的位置为任务聚合节点1下的第三个位置,将操作节
点0‑0插入在操作节点1‑3的前面,并将操作节点与操作节点1‑2、操作节点1‑3进行关联;或
者是操作节点0‑0在任务聚合流程树中的位置为任务聚合节点1下的最后一个位置,将操作
节点0‑0插入在操作节点1‑N的后面,并将操作节点0‑0和操作节点1‑N进行关联。
聚合节点的前后任务聚合节点和/或关联待删除操作节点的前后操作节点。
合流程树的位置为第一个位置,删除任务聚合节点1、以及其对应的操作节点1‑1至1‑N即
可;再比如待删除任务聚合节点为任务聚合节点3,任务聚合节点3在任务聚合流程树的位
置为第三个位置,删除任务聚合节点3、以及其对应的操作节点3‑1至3‑N后,关联任务聚合
节点2和任务聚合节点4;还比如待删除任务聚合节点为任务聚合节点7,任务聚合节点7在
任务聚合流程树的位置为最后一个位置,删除任务聚合节点7、以及其对应的操作节点7‑1
至7‑N即可。
比如更新任务对应为任务聚合节点3中的待删除操作节点3‑2,待删除操作节点3‑2在任务
聚合流程树的位置为第二个位置,删除待删除操作节点3‑2,关联操作节点3‑1和操作节点
3‑3;还比如更新任务对应为任务聚合节点3中的待删除操作节点3‑N,待删除操作节点3‑N
在任务聚合流程树的位置为最后一个位置,删除待删除操作节点3‑N即可。
待更改操作节点的关联关系。
信息为在任务聚合节点4后面、以及任务聚合节点5前面,则删除任务聚合节点1与任务聚合
节点2的关联关系,将任务聚合节点1关联在任务聚合节点4后面、以及任务聚合节点5前面,
即任务聚合节点1设置在任务聚合节点4、5之间,且与任务聚合节点4、5关联;再比如更新任
务对应的任务聚合节点4,更改关联信息为任务聚合节点4在任务聚合节点1前面,则删除任
务聚合节点4与任务聚合节点3和任务聚合节点5的关联关系,将任务聚合节点4设置在任务
聚合节点1之前、并与任务聚合节点1关联,以及将任务聚合节点3和任务聚合节点5进行关
联;还比如更新任务对应的待更改操作节点为操作节点1‑1,更改关联信息为在操作节点1‑
4后面、以及操作节点1‑5前面,则删除操作节点为1‑1与操作节点为1‑2的关联关系,将操作
节点1‑1关联在操作节点1‑4后面、以及操作节点1‑5前面,即操作节点1‑1设置在操作节点
1‑4、1‑5之间,且与操作节点1‑4、1‑5关联;还比如再比如更新任务对应的操作节点2‑4,更
改关联信息为操作节点2‑4在操作节点2‑1前面,则删除操作节点2‑4与操作节点2‑3和操作
节点2‑5的关联关系,将操作节点2‑4设置在任务操作节点2‑1之前、并与任务操作节点2‑1
的前面关联,以及将操作节点2‑3和操作节点2‑5进行关联。
流程树。通过增加、删除任务聚合节点和/或操作节点、以及更改任务聚合节点和/或操作节
点的关联关系等不同更新任务,实现对任务聚合流程树进行更新,灵活增加操作节点,提高
审批操作的灵活性。
的情况下,按照各任务节点之间的流转关系跳转至下一个任务节点。
树,任务聚合流程树包括任务聚合节点层以及任务操作节点层,任务聚合节点层包括与各
任务分别对应的任务聚合节点,且各任务聚合节点之间的流转关系与各任务之间的流转关
系相对应,任务操作节点层包括与各任务分别对应的一个或多个操作节点;与任一任务对
应的操作节点、任务聚合节点相关联。
为通过;在当前任务聚合节点对应的任一操作节点对应的操作结果为操作退回的情况下,
当前任务的任务状态为未通过。
务的任务状态为通过,则跳转至后一个任务聚合节点比如任务聚合节点2;如果当前任务聚
合节点对应的操作节点1‑1,操作节点1‑2,……操作节点1‑N中的任一操作节点的操作结果
为退回,比如操作节点1‑1操作退回,确认当前任务的任务状态为未通过,则退回至上一个
任务聚合节点(例如任务聚合节点1)或跳转至任务处理请求发起人。
为通过;在当前任务聚合节点对应的任一操作节点对应的操作结果为操作退回的情况下,
当前任务的任务状态为未通过。
过,确认当前任务的任务状态为通过,则跳转至后一个任务聚合节点比如任务聚合节点2;
如果当前任务聚合节点对应的操作节点1‑1,操作节点1‑2,……操作节点1‑N中的任一操作
节点退回,比如操作节点1‑1审批退回,确认当前任务的任务状态为未通过,则退回至上一
个任务聚合节点或跳转至任务处理请求发起人。
务状态为通过;在所述当前任务聚合节点对应的任一操作节点对应的操作结果为操作退回
的情况下,当前任务的任务状态为未通过。
点1‑2,……操作节点1‑N中操作节点1‑1和操作节点1‑2审批通过,确认当前任务的任务状
态为通过,则跳转至后一个任务聚合节点比如任务聚合节点2;如果当前任务聚合节点对应
的操作节点1‑1,操作节点1‑2,……操作节点1‑N中的任一操作节点,比如操作节点1‑1操作
退回,确认当前任务的任务状态为未通过,则退回至上一个任务聚合节点或跳转至任务处
理请求发起人。
在任务状态为通过的情况下,驱动流程向下一任务节点流转。
务,创建操作节点,关联任务聚合节点和操作节点,生成该任务节点的任务聚合树,关联任
务聚合节点和任务节点,任务聚合节点依据操作节点的操作结果确定自身的节点状态(即
任务状态),并传输向任务节点传输该状态,任务节点依据此状态驱动任务流转。
聚合节点对应任务的任务设置信息和操作结果,确定当前任务的任务状态,在当前任务的
任务状态为通过的情况下,按照各任务聚合节点之间的流转关系跳转至下一个任务的任务
聚合节点,以及在每个任务聚合节点的任务状态都为通过的情况下,按照各任务节点之间
的流转关系跳转至下一个任务节点。由此,可以通过对任务聚合流程树中的任务聚合节点
和/或操作节点进行更新来实现灵活更新操作节点,从而动态增加任务处理流程,提高审批
操作的灵活性。
设备1‑N,其中,服务器20可以通过通信接口与终端设备1‑N进行通信连接,比如通过终端设
备1发起任务处理请求后,并将任务处理请求通过服务器20提交到终端设备2进行显示,在
通过终端设备2基于当前任务对应的操作节点进行操作,向当前任务对应的当前任务聚合
节点传输操作结果,根据当前任务聚合节点对应任务的任务设置信息和操作结果,确定当
前任务的任务状态,在当前任务的任务状态为通过的情况下,按照各任务聚合节点之间的
流转关系跳转至下一个任务的任务聚合节点,以及在每个任务聚合节点的任务状态都为通
过的情况下,按照各任务节点之间的流转关系跳转至下一个任务节点;或者是终端设备2用
户操作节点操作退回,即当前任务的任务状态为未通过的情况下,退回至上一个任务聚合
节点或跳转至任务处理请求发起人。
树中,创建操作节点,关联操作节点及当前任务的任务聚合节点。如图11a‑11b所示,图11a‑
11b是根据一示例性实施例示出的终端设备的任务流程界面图,图11a显示的是触发后加签
指令之前的任务流程,图11b显示的是触发后加签指令之后的的任务流程。
节点执行,不同任务聚合节点关联的操作节点之间不受影响,因此增加、修改删除任一任务
聚合节点或操作节点,不会影响其他任务聚合节点的状态,而任务聚合节点又与任务对应,
也就是说,对任一任务的更新操作不会影响其他任务的执行。操作节点的更新虽然会影响
到关联的任务聚合节点,但并不会影响到任务节点之间的流转关系,不需要更改已经建立
好的任务流程树。此外,本公开实施例中的任务节点用于控制、驱动流程的流转,其流转过
程依赖任务聚合节点的状态(也即管控的任务状态),如前文所述,各任务聚合节点关联的
操作节点之间不会相互影响,因此本公开实施例可灵活增加任务、用户操作节点,提高审批
操作的灵活性。
关联单元505。
各任务之间的流转关系相对应,所述任务操作节点层包括与各任务分别对应的一个或多个
操作节点;所述任一任务对应的操作节点、任务聚合节点相关联。
以及对于任一任务,根据任一任务对应的任务聚合节点对应任务的配置信息创建任一任务
对应的操作节点,关联任一任务对应的任务聚合节点以及所述任一任务对应的操作节点,
构建任一任务节点的任务聚合流程树;关联任一任务节点以及任务聚合流程树,包括:关联
任一任务节点与各任务对应的任务聚合节点。
转关系。
节点之间的流转关系与各操作任务之间的流转关系相对应,操作任务操作节点层包括与各
操作任务分别对应的一个或多个操作节点;任一操作任务对应的操作节点、操作任务聚合
节点相关联。
间的流转关系,构建任务流程树;任务流程树包括各任务节点;对于任一任务节点,获取任
一任务节点的一个或多个任务、各任务之间的流转关系,基于各任务之间的流转关系,构建
任一任务节点的任务聚合流程树,关联任一任务节点以及任务聚合流程树。通过建立每个
任务节点对应的任务聚合流程树,可以通过对任务聚合流程树中的任务聚合节点和/或操
作节点进行更新来实现灵活更新操作节点,解决了现有任务流程中操作节点固定,不能够
满足更新操作节点场景,提高审批操作的灵活性。
各任务聚合节点之间的流转关系与各任务之间的流转关系相对应,任务操作节点层包括与
各任务分别对应的一个或多个操作节点;任一任务对应的操作节点、任务聚合节点相关联。
点在任务聚合流程树中的位置,插入更新任务聚合节点,并关联更新聚合任务节点以及更
新任务聚合节点前后的任务聚合节点,或关联更新任务聚合节点以及更新任务聚合节点前
的任务聚合节点,或关联更新任务聚合节点以及更新任务聚合节点后的操作节点;
操作节点,或关联更新操作节点以及更新操作节点后的操作节点。
聚合流程树的位置,关联待删除任务聚合节点的前后任务聚合节点和/或关联待删除操作
节点的前后操作节点。
联信息更改待更改任务聚合节点和/或待更改操作节点的关联关系。
流程树。通过增加、删除任务聚合节点和/或操作节点,以及更改任务聚合节点和/或操作节
点的关联关系等不同更新任务实现对任务聚合流程树进行更新,灵活增加操作节点,提高
审批操作的灵活性。
状态都为通过的情况下,按照各任务节点之间的流转关系跳转至下一个任务节点。
通过的情况下,当前任务的任务状态为通过;在当前任务聚合节点对应的任一操作节点对
应的操作结果为操作退回的情况下,当前任务的任务状态为未通过。
通过的情况下,当前任务的任务状态为通过;在当前任务聚合节点对应的任一操作节点对
应的操作结果为操作退回的情况下,当前任务的任务状态为未通过。
为操作通过的情况下,当前任务的任务状态为通过;在当前任务聚合节点对应的任一操作
节点对应的操作结果为操作退回的情况下,当前任务的任务状态为未通过。
聚合节点对应任务的任务设置信息和操作结果,确定当前任务的任务状态,在当前任务的
任务状态为通过的情况下,按照各任务聚合节点之间的流转关系跳转至下一个任务的任务
聚合节点,以及在每个任务聚合节点的任务状态都为通过的情况下,按照各任务节点之间
的流转关系跳转至下一个任务节点。由此,可以通过对任务聚合流程树中的任务聚合节点
和/或操作节点进行更新来实现灵活更新操作节点,从而动态增加任务处理流程,提高审批
操作的灵活性。
流程的生成方法。
例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)
总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及外围组件互连(PCI)总线。
移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统260可以用于读写不
可移动的、非易失性磁介质(图16未显示,通常称为“硬盘驱动器”)。尽管图16中未示出,可
以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失
性光盘(例如CD‑ROM,DVD‑ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱
动器可以通过一个或者多个数据介质接口与总线230相连。存储器210可以包括至少一个程
序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公
开各实施例的功能。
程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程
序模块270通常执行本公开所描述的实施例中的功能和/或方法。
该电子设备200能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器
等等)通信。这种通信可以通过输入/输出(I/O)接口292进行。并且,电子设备200还可以通
过网络适配器293与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例
如因特网)通信。如图16所示,网络适配器293通过总线230与电子设备200的其它模块通信。
应当明白,尽管图16中未示出,可以结合电子设备200使用其它硬件和/或软件模块,包括但
不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以
及数据备份存储系统等。
节点之间的流转关系;基于各任务节点之间的流转关系,构建任务流程树;任务流程树包括
各任务节点;对于任一任务节点,获取任一任务节点的一个或多个任务、各任务之间的流转
关系,基于各任务之间的流转关系,构建任一任务节点的任务聚合流程树,关联任一任务节
点以及任务聚合流程树。由此,通过建立每个任务节点对应的任务聚合流程树,可以通过对
任务聚合流程树中的任务聚合节点和/或操作节点进行更新来实现灵活更新操作节点,解
决了现有任务流程中操作节点固定,不能够满足更新操作节点场景,提高审批操作的灵活
性。
者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识
或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的
权利要求指出。