一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

工作流检测方法、系统及电子设备与流程

2022-10-12 23:24:13 来源:中国专利 TAG:


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.如果错误,则将分支中当前节点的状态设为节点配置错误并自动提示。
29.可选地,所述方法还包括:
30.定期删除自动获取的所述配置数据、条件数据和审批节点数据。
31.本发明的第二方面提供了一种工作流检测系统,包括:
32.获取单元,用于获取工作流的配置数据和条件数据,其中,所述工作流包含多个分支;
33.发起单元,用于根据所述条件数据自动发起流程检测,获取审批节点数据;
34.审批单元,用于通过所述审批节点数据,逐级对工作流各分支中节点的所述配置数据进行自动模拟审批,输出审批结果。
35.本发明的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行第一方面任意一项提供的工作流检测方法。
36.本发明的第四方面提供了一种电子设备,所述电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器执行第一方面任意一项提供的工作流检测方法。
37.在本发明实施例提供的工作流检测方法中,首先获取工作流的配置数据和条件数据,然后根据所述条件数据自动发起流程检测,获取审批节点数据,通过自动流程检测节省时间和人力,降低人工成本;最后逐级对工作流各分支中节点的所述配置数据进行自动模拟审批,提高检测工作流配置的效率,通过自动模拟审批提高检测准确率,解决了工作流检测中人工手动检测流程分支工作量较大,耗费时间和人力,效率较低的问题。
附图说明
38.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
39.图1为本发明实施例提供的工作流检测方法流程示意图;
40.图2为本发明实施例提供的工作流检测业务逻辑流程图;
41.图3为本发明实施例提供的工作流检测系统框图;
42.图4为本发明实施例提供的电子设备框图。
具体实施方式
43.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
44.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
45.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
46.传统的工作流检测方式中,往往需要人工手动检测工作流配置是否正确,通过表格记录的方式,检测工作流中各个流程节点是否正确配置、是否能正常完成流程;然而,由于工作流种类繁多,各种类中又有多个分支,因此,人工手动检测流程分支工作量较大,耗费时间和人力,效率较低。
47.为了解决上述问题,本发明实施例提供了一种工作流检测方法,如图1所示,该方法包括如下的步骤s101至步骤s103:
48.步骤s101:获取工作流的配置数据和条件数据,其中,所述工作流包含多个分支;工作流的分支可以是员工职位调动、职级调动、请假或调休,也可以自定义设置,每个分支对应具有各自的配置数据;
49.在所述步骤s101中的获取工作流的配置数据和条件数据之前,所述方法还包括:
50.接收登录者的登录信息,根据所述登录信息获取登录者的缓存信息,并将所述缓存信息传递给工作流列表;通过将登录者的缓存信息传递给工作流列表,避免重复登录才能进行后续操作;
51.从启用的所述工作流列表显示的工作流中选择待检测的工作流,以检测所述工作流的配置数据是否正确。
52.具体的,所述步骤s101包括:
53.针对工作流的条件数据和各个分支中节点的配置数据,编写各自对应的模拟审批接口;针对各种数据编写各自对应的模拟审批接口,各种数据包括工作流的条件数据、各个分支中节点的配置数据;
54.调用多个所述模拟审批接口,自动获取所述条件数据和各个分支中节点的配置数据。
55.不同模拟审批接口分别对应不同的数据,各模拟审批接口之间相互独立;直接调用模拟审批接口,就可以自动获取模拟审批接口对应的数据,通过灵活组合多个模拟审批接口进行调用,可以自动获取工作流的条件数据和工作流不同分支中节点的配置数据,无需提前创建及预埋数据,只需要处理好获取的数据后,即可自动进行操作;
56.并且,通过灵活调用不同模拟审批接口,自动获取不同分支中节点的配置数据,检测工作流所有分支的配置情况,实现对所有分支的全覆盖操作,解决手工检测流程分支覆盖不全的问题。
57.步骤s102:根据所述条件数据自动发起流程检测,获取审批节点数据;
58.其中,所述条件数据包括流程分支、分支条件和分配范围;
59.具体的,所述步骤s102包括:
60.将所述条件数据中的分支条件和分配范围进行组合,组合后自动发起流程;
61.进行流程检测,检测工作流中的各个流程节点,获取审批节点数据。
62.根据组合后的分支条件和分配范围,自动发起流程,检测动态流程分支配置,大量节省人力和时间成本,同时保证操作正确率。传统人工3人天检测的单个流程分支,耗时耗力,且不能保证准确率,本发明实施例用时可以不到1小时,且能保证检测的准确性。
63.步骤s103:通过所述审批节点数据,逐级对工作流各分支中节点的所述配置数据进行自动模拟审批,输出审批结果。
64.通过逐级对工作流各分支中节点的配置数据进行自动模拟审批,检测工作流所有分支的配置情况,实现对所有分支的全覆盖操作,解决手工检测流程分支覆盖不全的问题。
65.具体的,所述步骤s103包括:
66.根据所述审批节点数据查询审批历史,获取审批历史节点;
67.根据所述条件数据中的流程分支,获取分支节点;
68.将所述审批历史节点和分支节点进行比对,如果比对结果为两者相同,则获取审批者;否则,自动提示获取不到审批者;只有在审批历史节点和分支节点相同时,才由审批者进行审批,保证分支的审批进度与分支的审批历史相对应,避免出现分支节点和审批历史节点不同的问题;
69.由所述审批者对各分支中节点的配置数据进行模拟审批,输出审批结果。
70.进一步的,所述由所述审批者对各分支中节点的配置数据进行模拟审批,输出审批结果,包括:
71.由当前审批者对分支中当前节点进行模拟审批,并检测分支中当前节点的配置数据是否正确;每个审批者对应分支中的一个节点,由当前审批者对分支中当前节点进行模拟审批;
72.当前节点审批完成后,判断所述当前节点是否为分支中的最后一个节点;
73.如果不是,则获取下一节点以及所述下一节点对应的下一审批者;当前节点不是分支中的最后一个节点时,继续由下一审批者对分支中下一节点进行审批,直到最后一个节点为止;
74.如果是,则输出审批完成。如果当前节点是分支中的最后一个节点,则审批完成。
75.进一步的,所述检测分支中当前节点的配置数据是否正确包括:
76.如果正确,则将分支中当前节点的状态设为节点配置正确并展示;
77.如果错误,则将分支中当前节点的状态设为节点配置错误并自动提示。
78.检测完成后,无论配置是否正确都可以展示节点配置的检测结果,实现查看工作流每个分支的状态。
79.在本发明提供的一种可选的实施方式中,在输出审批结果之后,所述方法还包括:
80.定期删除自动获取的所述配置数据、条件数据和审批节点数据。由于自动检测过程中获取的中间数据,如配置数据、条件数据和审批节点数据等不需要记录入系统,如果记录这些中间数据还会占据系统的内存空间,因此在操作完成后,定期删除自动获取的数据,以避免中间数据产生干扰或占用空间。
81.本发明实施例解决了人工检测工作流各分支操作繁琐的问题,可以轻松实现流程分支繁杂的正确性检测,提高效率和检测正确率;并且,节约了人力以及时间成本,快速与日常工作相结合使用;还可以持续性地解决重复的手工操作,可复用,即使不懂业务,也能轻松执行。
82.本发明实施例提供的工作流检测方法具有下述优点和效果:
83.灵活性:通过模拟审批接口的组合,自动获取数据,无需提前创建及预埋数据,只需要处理好获取的数据后,即可自动进行操作;可复用:本发明可用于所有类型的流程检测,无需为不同的类型单独创建流程,还可以自定义类型;节省成本:通过流程自动检测,无需耗费人力繁琐操作以及值守查看最终结果,只需要轻轻一点,等待程序自动执行完成,即可查看结果;高效率:无需创建数据,无需繁琐的人工操作,只需要鼠标点击流程检测,完全自动执行;独立性:独立于业务层,无需按照不同业务去生成对应流程,可以应用于全业务的工作流;智能化:根据不同的分支以及不同的条件,自动发起流程,匹配到对应的分支。
84.本发明实施例提供的一种工作流检测业务逻辑流程图如图2所示,其中包括:
85.用户登录:获取登录缓存信息,获取的缓存信息传递给工作流列表使用,避免重复登录才能进行后续操作,并且无需预埋数据;
86.工作流列表:在启用的流程列表中,选到想要检测的工作流进行检测;
87.工作流:通过工作流列表获取到的工作流配置数据,再自动地获取到分配范围、流程分支以及分支条件等数据,组合成发起流程所需的条件,进行流程检测;
88.流程检测:工作流获取到的数据,自动传递给流程发起;
89.发起流程:自动发起流程,获取下一审批节点数据;
90.流程审批:通过自动获取到的审批节点数据,逐级按照各分支中节点自动模拟审批下去,若哪个分支审批不能进行下去,则自动给出报错提示,提示找不到审批者或者节点配置错误等;
91.删除数据:由于过程中产生的自动操作的数据是不应该记录入系统的,因此在操作完成后,需要定期自动删除中间过程数据。
92.本发明实施例通过自动检测,获取数据直接与模拟审批接口互动,所需用到的各模拟审批接口之间相互独立,可以灵活地组合各个模拟审批接口去检测所有工作流分支的配置情况,真正做到了全覆盖操作,解决手工检测流程分支覆盖不全的问题;
93.自动发起流程,检测动态流程分支配置,大量节省人力和时间成本,同时保证操作正确率;正常人工3人天检测的单个流程分支,耗时耗力,且不能保证准确率,本发明中的工作流全自动化检测用时可以不到1小时,且能保证检测的准确性。
94.本发明实施例无需预埋数据,自动检测数据也不需要记录入系统,且考虑到性能方面问题,不需要也不能捏造数据去操作影响他人,采用直接调用模拟审批接口自动获取数据,以及二次处理获取到的数据,转换成可用的自动化操作数据,同时能查看工作流每个分支的状态。
95.从以上的描述中,可以看出,本发明实现了如下技术效果:
96.通过自动流程检测节省时间和人力,降低人工成本,逐级对工作流各分支中节点的所述配置数据进行自动模拟审批,提高检测工作流配置的效率,通过自动模拟审批提高检测准确率,解决了工作流检测中人工手动检测流程分支工作量较大,耗费时间和人力,效率较低的问题;
97.本发明实施例解决了操作繁琐的问题,可以轻松实现流程分支繁杂的正确性检测,提高效率和检测正确率;并且,节约了人力以及时间成本,快速与日常工作相结合使用;还可以持续性地解决重复的手工操作,可复用,即使不懂业务,也能轻松执行;
98.本发明实施例通过自动检测,获取数据直接与模拟审批接口互动,所需用到的各模拟审批接口之间相互独立,可以灵活地组合各个模拟审批接口去检测所有工作流分支的配置情况,真正做到了全覆盖操作,解决手工检测流程分支覆盖不全的问题。
99.需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
100.本发明实施例还提供了一种用于实施上述工作流检测方法的工作流检测系统,如图3所示,该系统包括:
101.获取单元31,用于获取工作流的配置数据和条件数据,其中,所述工作流包含多个分支;
102.发起单元32,用于根据所述条件数据自动发起流程检测,获取审批节点数据;
103.审批单元33,用于通过所述审批节点数据,逐级对工作流各分支中节点的所述配置数据进行自动模拟审批,输出审批结果。
104.本发明实施例还提供了一种电子设备,如图4所示,该电子设备包括一个或多个处理器41以及存储器42,图4中以一个处理器41为例。
105.该控制器还可以包括:输入装置43和输出装置44。
106.处理器41、存储器42、输入装置43和输出装置44可以通过总线或者其他方式连接,图4中以通过总线连接为例。
107.处理器41可以为中央处理器(central processing unit,简称为cpu),处理器41还可以为其他通用处理器、数字信号处理器(digital signal processor,简称为dsp)、专用集成电路(application specific integrated circuit,简称为asic)、现场可编程门阵列(field-programmable gate array,简称为fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合,通用处理器可以是微处理器或者任何常规的处理器。
108.存储器42作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的控制方法对应的程序指令/模块。处理器41通过运行存储在存储器42中的非暂态软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例的工作流检测方法。
109.存储器42可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据服务器操作的处理装置的使用所创建的数据等。此外,存储器42可以包括高速随机存取存储器,还可以包括非暂态存储器,
例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器42可选包括相对于处理器41远程设置的存储器,这些远程存储器可以通过网络连接至网络连接装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
110.输入装置43可接收输入的数字或字符信息,以及产生与服务器的处理装置的用户设置以及功能控制有关的键信号输入。输出装置44可包括显示屏等显示设备。
111.一个或者多个模块存储在存储器42中,当被一个或者多个处理器41执行时,执行如图1所示的方法。
112.本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成的,程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各电机控制方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,简称为rom)、随机存储记忆体(random access memory,简称为ram)、快闪存储器(flash memory,简称为fm)、硬盘(hard disk drive,简称为hdd)或固态硬盘(solid-state drive,简称为ssd)等;存储介质还可以包括上述种类的存储器的组合。
113.虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献