一种工作流的数据处理方法、系统、存储介质及电子设备与流程

文档序号:31333444发布日期:2022-08-31 07:51阅读:74来源:国知局
一种工作流的数据处理方法、系统、存储介质及电子设备与流程

1.本技术涉及数据处理技术领域,更具体地说,涉及一种工作流的数据处理方法、系统、存储介质及电子设备。


背景技术:

2.工作流是根据一系列过程规则,将文档、信息或者任务在不同的角色之间进行传递和执行的过程,是实现工作过程管理自动化、智能化的重要手段。
3.但是,复杂的工作流的工作过程定义对大多数业务人员的技能要求过高,使得定义复杂的工作流的工作过程的难度大,而且无法满足特殊流程的定制需求,使得定义复杂的工作过程存在局限性。


技术实现要素:

4.有鉴于此,本技术公开了一种工作流的数据处理方法、系统、存储介质及电子设备,旨在降低对复杂的工作流的工作过程的定义的难度和定义复杂的工作过程的局限性。
5.为了实现上述目的,其公开的技术方案如下:
6.本技术第一方面公开了一种工作流的数据处理方法,所述方法包括:
7.获取待处理工作流;所述待处理工作流用于表征未进行可视化装配的工作流;
8.通过预先获取到的简单节点和复合节点,对所述待处理工作流进行可视化装配;所述简单节点用于表征仅有一个审批人的节点;所述复合节点为将会签节点、一票节点和/或条件节点进行自定义嵌套的节点;所述可视化装配为按照自定义的节点顺序对所述待处理工作流的工作流程进行可视化审批的装配操作;
9.通过预设双向链表结构,对可视化装配后的工作流进行实时追踪操作和回溯操作。
10.优选的,获取简单节点和复合节点的过程,包括:
11.通过流程组件库,从预设流程结构中抽象出简单节点和复合节点。
12.优选的,所述通过预先获取到的简单节点和复合节点,对所述待处理工作流进行可视化装配,包括:
13.拖拽所述简单节点和/或所述复合节点,生成自定义节点顺序;
14.通过所述自定义节点顺序对所述待处理工作流的工作流程进行可视化审批的操作。
15.优选的,所述简单节点包括就绪状态、完成状态和等待状态;所述就绪状态用于表征可执行审批操作的节点状态;所述完成状态用于表征审批完成的节点状态;所述等待状态为尚未进入审批流程的节点状态。
16.优选的,所述复合节点至少包括挂起状态;所述挂起状态用于表征等待子节点审批的状态。
17.优选的,所述条件节点用于表征不同审核对象审核的条件配置规则。
18.本技术第二方面公开了一种工作流的数据处理系统,所述系统包括:
19.获取单元,用于获取待处理工作流;所述待处理工作流用于表征未进行可视化装配的工作流;
20.装配单元,用于通过预先获取到的简单节点和复合节点,对所述待处理工作流进行可视化装配;所述简单节点用于表征仅有一个审批人的节点;所述复合节点为将会签节点、一票节点和/或条件节点进行自定义嵌套的节点;所述可视化装配为按照自定义的节点顺序对所述待处理工作流的工作流程进行可视化审批的装配操作;
21.操作单元,用于预设双向链表结构,对可视化装配后的工作流进行实时追踪操作和回溯操作。
22.优选的,获取简单节点和复合节点的过程的获取单元,具体用于:
23.通过流程组件库,从预设流程结构中抽象出简单节点和复合节点。
24.本技术第三方面公开了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如第一方面任意一项所述的工作流的数据处理方法。
25.本技术第四方面公开了一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如第一方面任意一项所述的工作流的数据处理方法。
26.经由上述技术方案可知,本技术公开了一种工作流的数据处理方法、系统、存储介质及电子设备,获取待处理工作流,待处理工作流用于表征未进行可视化装配的工作流,通过预先获取到的简单节点和复合节点,对待处理工作流进行可视化装配,简单节点用于表征仅有一个审批人的节点,复合节点为将会签节点、一票节点和/或条件节点进行自定义嵌套的节点,可视化装配为按照自定义的节点顺序对待处理工作流的工作流程进行可视化审批的装配操作,通过预设双向链表结构,对可视化装配后的工作流进行实时追踪操作和回溯操作。基于上述,通过对复杂的流程结构,抽象出基础的简单节点和复合节点,支持业务人员通过简单的拖拽操作定义复杂的工作流程,降低对复杂的工作流的工作过程的定义的难度。此外,采用全链路的双向链表结构,以支持流程的任意节点回退等实现特殊流程的个性化定制需求,降低定义复杂的工作过程的局限性。
附图说明
27.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
28.图1为本技术实施例公开的一种工作流的数据处理方法的流程示意图;
29.图2为本技术实施例公开的工作流结构的示例图;
30.图3为本技术实施例公开的包含会签节点的工作流结构的示例图;
31.图4为本技术实施例公开的包含一票节点的工作流结构的示例图;
32.图5为本技术实施例公开的包含条件节点的工作流结构的示例图;
33.图6为本技术实施例公开的双向链表的结构示例图;
34.图7为本技术实施例公开的对待处理工作流进行可视化装配的流程示意图;
35.图8为本技术实施例公开的一种工作流的数据处理系统的结构示意图;
36.图9为本技术实施例公开的一种电子设备的结构示意图。
具体实施方式
37.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
38.在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
39.由背景技术可知,复杂的工作流的工作过程定义对大多数业务人员的技能要求过高,使得定义复杂的工作流的工作过程的难度大,而且无法满足特殊流程的定制需求,使得定义复杂的工作过程存在局限性。
40.为了解决上述问题,本技术公开了一种工作流的数据处理方法、系统、存储介质及电子设备,获取待处理工作流,待处理工作流用于表征未进行可视化装配的工作流,通过预先获取到的简单节点和复合节点,对待处理工作流进行可视化装配,简单节点用于表征仅有一个审批人的节点,复合节点为将会签节点、一票节点和/或条件节点进行自定义嵌套的节点,可视化装配为按照自定义的节点顺序对待处理工作流的工作流程进行可视化审批的装配操作,通过预设双向链表结构,对可视化装配后的工作流进行实时追踪操作和回溯操作。基于上述,通过对复杂的流程结构,抽象出基础的简单节点和复合节点,支持业务人员通过简单的拖拽操作定义复杂的工作流程,降低对复杂的工作流的工作过程的定义的难度。此外,采用全链路的双向链表结构,以支持流程的任意节点回退等实现特殊流程的个性化定制需求,降低定义复杂的工作过程的局限性。具体实现方式通过下述实施例具体进行说明。
41.参考图1所示,为本技术实施例公开的一种工作流的数据处理方法的流程示意图,该工作流的数据处理方法主要包括如下步骤:
42.s101:获取待处理工作流;待处理工作流用于表征未进行可视化装配的工作流。
43.其中,工作流是根据一系列过程规则,将文档、信息或者任务在不同的角色之间进行传递和执行的过程,是实现工作过程管理自动化、智能化的重要手段。
44.s102:通过预先获取到的简单节点和复合节点,对待处理工作流进行可视化装配;简单节点用于表征仅有一个审批人的节点;复合节点为将会签节点、一票节点和/或条件节点进行自定义嵌套的节点;可视化装配为按照自定义的节点顺序对待处理工作流的工作流程进行可视化审批的装配操作。
45.其中,通过流程组件库,从预设流程结构中抽象出简单节点和复合节点。
46.预设流程结构用于表征复杂的流程结构。其中,复杂的流程结构是相对只有简单
节点、顺序串行的流程而言的,不针对某种单一的流程结构。复杂的流程结构可以是包含会签节点、一票节点或条件节点,支持回退流程的工作流结构。
47.简单节点包括就绪状态、完成状态和等待状态;就绪状态用于表征可执行审批操作的节点状态;完成状态用于表征审批完成的节点状态;等待状态为尚未进入审批流程的节点状态。
48.审批人可以是主管、总经理等,审批人的确定本技术不做具体限定。
49.为了方便理解简单节点,结合图2进行说明,图2示出了工作流结构的示例图。
50.图2中,开始节点、申请节点、审批节点和结束节点均为简单节点。
51.工作流结构定义节点之间的关系,如图2所示,所有节点顺序执行,一个节点执行完成后进入下一个节点,如开始节点执行完成后进入申请节点,申请节点完成后进入审批节点,审批节点完成后进入结束节点。
52.简单节点通过关联角色,由角色配置具体的审批人,简单节点具备代理功能当审批人状态为正常时,自动进入审批流程,如果为代理状态,自动流转到代理人。
53.复合节点至少包括挂起状态;挂起状态用于表征等待子节点审批的状态。
54.其中,复合节点包括多个简单节点的节点,复合节点的流程由子节点定义,支持复合节点的嵌套,如会签节点下可以嵌套条件节点。复合节点相比简单节点多一个挂起状态:即等待子节点审批时的节点状态。
55.为了方便理解会签节点,结合图3进行说明,图3示出了包含会签节点的工作流结构的示例图。
56.图3中,会签节点包括一个或者多个简单节点,所有的子节点(经理1审批的子节点、经理2审批的子节点和经理3审批的子节点)都可以审批,当所有的子节点都审批完毕后,会签节点完成。
57.为了方便理解一票节点,结合图4进行说明,图4示出了包含一票节点的工作流结构的示例图。
58.图4中,一票节点包括一个或者多个简单节点,所有的子节点(经理1审批的子节点、经理2审批的子节点和经理3审批的子节点)都可以审批,任何一个子节点审批完毕后,一票节点完成。并行节点下的子节点新增一个节点状态为跳过状态:当某一个节点审批完成后,其他并行子节点即置为跳过状态。
59.其中,一票节点针对某一角色包含至少一个有操作权限的节点的场景而言,这一角色下的所有节点具备同等的权限,常见的如银行交易中的授权中心场景,授权中心有很多的审核柜员,待授权的交易对所有审核柜员均可见,任一审核柜员审核通过,该交易即授权完成,从待授权交易列表中移除。
60.条件节点用于表征不同审核对象审核的条件配置规则。
61.为了方便理解条件节点,结合图5进行说明,图5示出了包含条件节点的工作流结构的示例图。
62.图5中,通过条件节点配置规则,具体的条件(配置规则)由用户定义,比如,金额100万以内部门主管审核,超过100万要总经理审核。
63.通过预先获取到的简单节点和复合节点,对待处理工作流进行可视化装配的过程如下:
64.首先,拖拽简单节点和/或复合节点,生成自定义节点顺序。
65.然后,通过自定义节点顺序对待处理工作流的工作流程进行可视化审批的操作。
66.其中,可视化审批的操作具体如下:
67.(1)用户根据业务需要进行可视化的流程定义。
68.(2)在工作流审批过程中,用户可以实时查看完整的工作流程,和目前审批到哪个节点。
69.为了方便理解拖拽简单节点和/或复合节点,生成自定义节点顺序的过程,这里举例进行说明:
70.例如,拖拽会签节点和条件节点,生成包括会签节点和条件节点的自定义节点顺序,通过条件节点(比如该条件节点为金额超过100万,需经理审核的条件节点)和会签节点的自定义节点顺序对待处理工作流的工作流程进行可视化审核,即,通过条件节点确定经理审批,再通过会签节点下的子节点(经理1审批的子节点、经理2审批的子节点和经理3审批的子节点)进行审核,当经理1审批的子节点、经理2审批的子节点和经理3审批的子节点均审核完后,会签节点完成。
71.s103:通过预设双向链表结构,对可视化装配后的工作流进行实时追踪操作和回溯操作。
72.其中,预设工作流结构为双向链表的结构。在实际的场景中,往往需要回退流程,为了支持回退任意节点,使用双向链表记录节点的前置节点信息,具体如6所示,图6示出了双向链表的结构示例图。
73.图6中,结束节点可以回退到审批节点,审批节点可以回退到申请节点,申请节点可以回退到开始节点。
74.本技术实施例中,获取待处理工作流,待处理工作流用于表征未进行可视化装配的工作流,通过预先获取到的简单节点和复合节点,对待处理工作流进行可视化装配,简单节点用于表征仅有一个审批人的节点,复合节点为将会签节点、一票节点和/或条件节点进行自定义嵌套的节点,可视化装配为按照自定义的节点顺序对待处理工作流的工作流程进行可视化审批的装配操作,通过预设双向链表结构,对可视化装配后的工作流进行实时追踪操作和回溯操作。基于上述,通过对复杂的流程结构,抽象出基础的简单节点和复合节点,支持业务人员通过简单的拖拽操作定义复杂的工作流程,降低对复杂的工作流的工作过程的定义的难度。此外,采用全链路的双向链表结构,以支持流程的任意节点回退等实现特殊流程的个性化定制需求,降低定义复杂的工作过程的局限性。
75.参考图7所示,为上述s102中涉及到的通过预先获取到的简单节点和复合节点,对待处理工作流进行可视化装配的过程,主要包括如下步骤:
76.s701:拖拽简单节点和/或复合节点,生成自定义节点顺序。
77.s702:通过自定义节点顺序对待处理工作流的工作流程进行可视化审批的操作。
78.上述s701-s702的执行原理与上述s102中的执行原理一致,可参考,此处不再进行赘述。
79.本技术实施例中,通过预先获取到的简单节点和复合节点,实现对待处理工作流进行可视化装配的目的。
80.基于上述实施例图1公开的一种工作流的数据处理方法,本技术实施例还对应公
开了一种工作流的数据处理系统,如图8,该工作流的数据处理系统包括获取单元801、装配单元802和操作单元803。
81.获取单元801,用于获取待处理工作流;待处理工作流用于表征未进行可视化装配的工作流。
82.装配单元802,用于通过预先获取到的简单节点和复合节点,对待处理工作流进行可视化装配;简单节点用于表征仅有一个审批人的节点;复合节点为将会签节点、一票节点和/或条件节点进行自定义嵌套的节点;可视化装配为按照自定义的节点顺序对待处理工作流的工作流程进行可视化审批的装配操作。
83.操作单元803,用于预设工作流结构,对可视化装配后的工作流进行实时追踪操作和回溯操作。
84.进一步的,获取简单节点和复合节点的过程的获取单元801具体用于通过流程组件库,从预设流程结构中抽象出简单节点和复合节点。
85.进一步的,装配单元802包括拖拽模块和操作模块。
86.拖拽模块,用于拖拽简单节点和/或复合节点,生成自定义节点顺序。
87.操作模块,用于通过自定义节点顺序对待处理工作流的工作流程进行可视化审批的操作。
88.进一步的,简单节点包括就绪状态、完成状态和等待状态;就绪状态用于表征可执行审批操作的节点状态;完成状态用于表征审批完成的节点状态;所述等待状态为尚未进入审批流程的节点状态。
89.进一步的,复合节点至少包括挂起状态;挂起状态用于表征等待子节点审批的状态。
90.进一步的,条件节点用于表征不同审核对象审核的条件配置规则。
91.本技术实施例中,获取待处理工作流,待处理工作流用于表征未进行可视化装配的工作流,通过预先获取到的简单节点和复合节点,对待处理工作流进行可视化装配,简单节点用于表征仅有一个审批人的节点,复合节点为将会签节点、一票节点和/或条件节点进行自定义嵌套的节点,可视化装配为按照自定义的节点顺序对待处理工作流的工作流程进行可视化审批的装配操作,通过预设双向链表结构,对可视化装配后的工作流进行实时追踪操作和回溯操作。基于上述,通过对复杂的流程结构,抽象出基础的简单节点和复合节点,支持业务人员通过简单的拖拽操作定义复杂的工作流程,降低对复杂的工作流的工作过程的定义的难度。此外,采用全链路的双向链表结构,以支持流程的任意节点回退等实现特殊流程的个性化定制需求,降低定义复杂的工作过程的局限性。
92.本技术实施例还提供了一种存储介质,存储介质包括存储的指令,其中,在指令运行时控制存储介质所在的设备执行上述工作流的数据处理方法。
93.本技术实施例还提供了一种电子设备,其结构示意图如图9所示,具体包括存储器901,以及一个或者一个以上的指令902,其中一个或者一个以上指令902存储于存储器901中,且经配置以由一个或者一个以上处理器903执行所述一个或者一个以上指令902执行上述工作流的数据处理方法。
94.对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某
些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
95.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
96.本技术各实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
97.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
98.对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
99.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1