可视化拖拽创建审批流程的方法、系统、设备和存储介质
文献发布时间:2023-06-19 11:11:32
技术领域
本发明涉及计算机技术领域,尤其涉及一种可视化拖拽创建审批流程的方法、系统、设备和存储介质。
背景技术
目前大多数的公司在管理的过程中都离不开流程,流程存在于公司的方方面面。公司内部存在资料管理、行政管理、费用管理、项目管理、合同管理、资产管理、采购管理和人事管理等应用场景的流程。流程可以使得公司权责分明,并实现日常工作进行的自动化流转,从而提高工作效率。
但是现有技术中,公司内部各种公文审批的流程都较为复杂,每次有项目需要创建一个新的审批流程时,就需要内部开发人员和设计人员从零开发一个新的审批流程工具。这种方式用时长且效率低,无法满足公司规模与工作效率提升的情形。
发明内容
基于此,有必要针对上述技术问题,提供一种可视化拖拽创建审批流程的方法、系统、设备和存储介质。
一种可视化拖拽创建审批流程的方法,包括以下步骤:获取客户端输入的审批流程名称,根据所述审批流程名称提取关键字;根据所述关键字在历史数据库中查找审批流程,并选取多个初始审批流程;将所述关键字和多个所述初始审批流程进行融合,获取融合审批流程;将所述融合审批流程复制至绘制区域,所述绘制区域包括有多个审批流程步骤对应的组件标识;获取用户将组件标识拖拽至所述绘制区域的拖拽操作,并设置组件标识对应的启动规则;将组件标识与组件标识通过流转路线连接,生成最终审批流程,并发送至客户端。
在其中一个实施例中,根据所述关键字在历史数据库中查找审批流程,并选取多个初始审批流程,具体包括:根据所述关键字对历史数据库中的审批流程进行评分,生成降序排序结果,将位于排序前五位的审批流程选取为初始审批流程。
在其中一个实施例中,所述获取用户将组件标识拖拽至所述绘制区域的拖拽操作,并设置所述组件标识对应的启动规则,还包括:所述组件标识中添加有第三方插件标识,通过拖拽所述第三方插件标识和设置所述第三方插件标识对应的启动规则,实现与第三方的数据传输和信息通信。
在其中一个实施例中,所述将组件标识与组件标识通过流转路线连接之后,生成最终审批流程之前,还包括:检测所述最终审批流程是否完善。
在其中一个实施例中,所述检测所述最终审批流程是否完善,具体包括:检测所述组件标识与组件标识之间的流转路线是否具备;检测所述流转路线连接的至少两个组件标识是否具备;若所述组件标识与组件标识之间的流转路线和所述流转路线连接的至少两个组件标识均具备,则认定所述最终审批流程完善;若所述组件标识与组件标识之间的流转路线和所述流转路线连接的至少两个组件标识至少一个不具备,则认定所述最终审批流程未完善。
在其中一个实施例中,所述将组件标识与组件标识通过流转路线连接,生成最终审批流程,并发送至客户端之后,还包括:将所述最终审批流程保存至所述历史数据库。
一种可视化拖拽创建审批流程的系统,包括:名称获取模块,用于获取客户端输入的审批流程名称,根据所述审批流程名称提取关键字;审批流程查找模块,用于根据所述关键字在历史数据库中查找审批流程,并选取多个初始审批流程;审批流程融合模块,用于将所述关键字和多个所述初始审批流程进行融合,获取融合审批流程;审批流程复制模块,用于将所述融合审批流程复制至绘制区域,所述绘制区域包括有多个审批流程步骤对应的组件标识;拖拽操作获取模块,用于获取用户将组件标识拖拽至所述绘制区域的拖拽操作,并设置组件标识对应的启动规则;审批流程生成模块,用于将组件标识与组件标识通过流转路线连接,生成最终审批流程,并发送至客户端。
在其中一个实施例中,还包括:逆向编辑模块,所述逆向编辑模块用于在所述最终审批流程中任一审批步骤出现异常时,对所述最终审批流程中出现异常的审批步骤进行编辑变更。
一种设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述各个实施例中所述的可视化拖拽创建审批流程的方法的步骤。
一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述各个实施例中所述的可视化拖拽创建审批流程的方法的步骤。
相比于现有技术,本发明的优点及有益效果在于:本发明能够从历史数据库中获取初始审批流程,从而根据初始审批流程进行融合和修改,生成最终的审批流程,简化审批流程的生成步骤,缩短审批流程生成时间,从而提高了工作效率。
附图说明
图1为一个实施例中可视化拖拽创建审批流程的方法的流程示意图;
图2为一个实施例中可视化拖拽创建审批流程的系统的结构示意图;
图3为一个实施例中设备的内部结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明做进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在一个实施例中,如图1所示,提供了一种可视化拖拽创建审批流程的方法,包括以下步骤:
步骤S101,获取客户端输入的审批流程名称,根据审批流程名称提取关键字。
具体地,用户在需要创建新的审批流程时,通过客户端输入审批流程名称,例如人事请假流程和项目报销流程等,根据审批流程名称提取关键字,例如请假或报销。当然,也可以根据输入的审批流程名称提取多个关键字,从而提高审批流程的匹配精确度。
步骤S102,根据所述关键字在历史数据库中查找审批流程,并选取多个初始审批流程。
具体地,历史数据库中预先导入有多个历史审批流程,然后在历史审批流程中查找具有该关键字或与该关键字类似的词的审批流程,并对查找到的审批流程进行评分,根据评分结果选取初始审批流程,评分越高,该审批流程与关键字的关联性越强;反之,评分越低,该审批流程与关键字的关联性越弱。
步骤S103,将关键字和多个初始审批流程进行融合,获取融合审批流程。
具体地,将关键字和多个初始审批流程进行融合,多个初始审批流程中包括有对应的启动规则和流转路线,将多个初始审批流程中的启动规则和流转路线与关键字进行匹配融合,从而获取融合审批流程。
步骤S104,将融合审批流程复制至绘制区域,绘制区域包括有多个审批流程步骤对应的组件标识。
具体地,融合审批流程生成后,用户可以在查看后直接使用该融合审批流程;或者选择将该融合审批流程复制至绘制区域,对该融合审批流程进行修改。绘制区域包括有若干审批流程步骤对应的组件标识,用户可以通过拖拽该组件表示对融合审批流程进行添加;也可以拖拽融合审批流程中的组件标识,对融合审批流程进行删减。其中,组件标识可以与绘制区域位于同一页面,或设置在绘制区域内。
步骤S105,获取用户将组件标识拖拽至绘制区域的拖拽操作,并设置组件标识对应的启动规则。
具体地,用户拖拽组件标识,将组件标识拖拽至绘制区内,对融合审批流程进行对应的修改,并对新增的组件标识设置启动规则。当然,也可以通过在绘制区域内的点击操作,对组件标识的启动规则进行修改,或对流程步骤对应的组件标识的顺序进行修改,并对应修改启动规则,从而生成最终审批流程,该最终审批流程满足使用者需求。
步骤S106,将组件标识与组件标识通过流转路线连接,生成最终审批流程,并发送至客户端。
具体地,根在绘制区域内的拖拽操作和启动规则设置完成后,根据对应的流程顺序将组件标识与组件标识之间通过流转路线连接,连接完成后可以通过点击绘制区域内的完成绘制按键,生成最终的审批流程,并将该最终审批流程发送至客户端,从而便于用户使用。
在本实施例中,用户输入审批流程名称,根据审批流程名称提取关键字,关键字可以有多个,根据关键字在历史数据库中查找审批流程,并选取多个初始审批流程,将关键字和多个初始审批流程进行融合,获取融合审批流程,将融合审批流程复制至绘制区域,通过用户拖拽绘制区域内的组件标识的拖拽操作,和组件标识对应的启动规则;将组件标识和组件标识通过流转路线连接生成最终的审批流程,并发送至客户端,能够根据历史数据库通过自主学习获取融合审批流程,从而可以根据融合审批流程进行对应的修改或直接使用,减少工作量,提高了工作效率。
其中,步骤S102具体包括:根据关键字对历史数据库中的审批流程进行评分,生成降序排序结果,将位于排序前五位的审批流程选取为初始审批流程。
具体地,由于关键字可以是多个,因此根据多个关键字对历史数据库中的审批流程进行查找时,就能够得到多个与关键字相关联的审批流程。可以通过审批流程与关键字之间的关联性对审批流程进行对应的评分,根据评分结果生成审批流程的降序排序表,将位于前五的审批流程选取为初始审批流程,初始审批流程也是与关键词关联性最高的审批流程,从而直接获取现有的高关联性的审批流程。在实际操作过程中,也可以直接显示排序在前十或前20等排序靠前的审批流程,通过用户选取的方式确认初始审批流程。
其中,步骤S105,还包括:组件标识中添加有第三方插件标识,通过拖拽第三方插件标识和设置第三方插件标识对应的启动规则,实现与第三方的数据传输和信息通信。
具体地,组件标识添加有第三方插件标识,该第三方插件标识为常用社交工具或办公工具,例如微信、钉钉、WPS等等,并通过拖拽第三方插件标识和设置对应的启动规则,实现与第三方的数据传输和信息通信,减少了信息传输的中间步骤,操作便捷。
具体地,用户可以根据自己的实际需要将第三方软件,例如微信、钉钉等第三方社交、办公工具接入到自己创建的审批流程中。例如创建的某种审批流程需要将消息通知到微信好友,用户只需拖拽微信消息对应的组件标识到对应的流程中,并设置好规则,如需要通知的是微信群组或个人,是否需要对方回复等。是否需要其他联动操作功能,用户都能够通过拖拽操作进行自由配置。
其中,在将组件标识与组件标识通过流转路线连接之后,在生成最终审批流程之前,还包括:检测最终审批流程是否完善。
具体地,在用户将组件标识之间通过流转路线进行连接之后,生成最终审批流程之前,或在用户点击完成绘制按键之后,需要检测生成的最终审批流程是否完善,从而确保最终审批流程的完整。
其中,检测所述最终审批流程是否完善,具体包括:检测组件标识与组件标识之间的流转路线是否具备;检测所述流转路线连接的至少两个组件标识是否具备;若组件标识与组件标识之间的流转路线和所述流转路线连接的至少两个组件标识均具备,则认定最终审批流程完善;若所述组件标识与组件标识之间的流转路线和流转路线连接的至少两个组件标识至少一个不具备,则认定所述最终审批流程未完善。
具体地,可以通过检测组件标识之间是否具备流转路线,流转路线是否连接有至少两个组件标识,在组件标识之间具备流转路线且流转路线连接有至少两个组件标识时,可以认定最终审批流程是完善的,即可直接生成,并发送至客户端;而在组件标识之间的流转路线不具备和/或流转路线连接未连接至少两个组件标识时,认定最终审批流程未完善,可通过弹出提示信息的方式,对用户进行警示,提醒用户对不完善的地方进行补充处理。
在另一实施例中,也可以通过试运行该最终审批流程,确认该最终审批流程中的各个步骤是否能够顺利运行;若流程能够正常运行,则判断该最终审批流程完善;若最终审批流程不能够正常运行,会产生中断等问题,则认定该最终审批流程不完善,并提醒用户进行完善处理。
其中,步骤S106之后,还包括:将最终审批流程保存至历史数据库。
具体地,在最终审批流程生成之后,可以通过历史数据库记录该最终审批流程,在下一次进行审批流程创建时,获取到下一次的审批名称与该审批名称类似或相同时,可以推荐该最终审批流程,从而实现系统的自主学习,提高系统的推荐精确度。
如图2所示,提供了一种可视化拖拽创建审批流程的系统20,包括:名称获取模块21、审批流程查找模块22、审批流程融合模块23、审批流程复制模块24、拖拽操作获取模块25和审批流程生成模块26,其中:
名称获取模块21,用于根据所述关键字在历史数据库中查找审批流程,并选取关联性最强的审批流程确认为初始审批流程;
审批流程查找模块22,用于根据关键字在历史数据库中查找审批流程,并选取多个初始审批流程;
审批流程融合模块23,用于将关键字和多个初始审批流程进行融合,获取融合审批流程;
审批流程复制模块24,用于将融合审批流程复制至绘制区域,所述绘制区域包括有多个审批流程步骤对应的组件标识;
拖拽操作获取模块25,用于获取用户将组件标识拖拽至绘制区域的拖拽操作,并设置组件标识对应的启动规则;
审批流程生成模块26,用于将组件标识与组件标识通过流转路线连接,生成最终审批流程,并发送至客户端。
在一个实施例中,还包括:逆向编辑模块,逆向编辑模块用于在最终审批流程中任一审批步骤出现异常时,对最终审批流程中出现的异常步骤进行编辑变更。
具体地,逆向编辑模块能够在最终审批流程开始使用后,及时改正流程中与实际工作不符合的部分。例如,最终审批流程中由于指定审批者离职或调岗,正常情况下该流程无法继续走下去,只能够重新创建一份审批需求;而本系统中就可以通过逆向编辑模块快速编辑流程本身,临时加入新的审批者或者直接忽略当前无效的审批者让流程直接进入下一个审批流程,从而提高了该系统的实用性。
在一个实施例中,审批流程查找模块22还用于:根据关键字对历史数据库中的审批流程进行评分,生成降序排序结果,将位于排序前五位的审批流程选取为初始审批流程。
在一个实施例中,拖拽操作获取模块25还用于:在组件标识中添加有第三方插件标识时,通过拖拽第三方插件标识和设置第三方插件标识对应的启动规则,实现与第三方的数据传输和信息通信。
在一个实施例中,审批流程生成模块26还用于:检测最终审批流程是否完善。
具体地,通过检测组件标识与组件标识之间的流转路线是否具备;检测流转路线连接的至少两个组件标识是否具备;若组件标识与组件标识之间的流转路线和流转路线连接的至少两个组件标识均具备,则认定最终审批流程完善;若组件标识与组件标识之间的流转路线和流转路线连接的至少两个组件标识至少一个不具备,则认定最终审批流程未完善。
在一个实施例中,提供了一种设备,该设备可以是服务器,其内部结构图可以如图3所示。该设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该设备的处理器用于提供计算和控制能力。该设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该设备的数据库用于存储配置模板,还可用于存储目标网页数据。该设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现可视化拖拽创建审批流程的方法。
本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的设备的限定,具体的设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,还可以提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被计算机执行时使所述计算机执行如前述实施例所述的方法,所述计算机可以为上述提到的可视化拖拽创建审批流程的系统的一部分。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
显然,本领域的技术人员应该明白,上述本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机存储介质(ROM/RAM、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。
以上内容是结合具体的实施方式对本发明所做的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
- 可视化拖拽创建审批流程的方法、系统、设备和存储介质
- 可视化拖拽绘制流程图方法、装置、设备及存储介质