业务流程脚本处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:37642986 阅读:20 留言:0更新日期:2023-05-25 10:09
本申请提供了一种业务流程脚本处理方法、装置、计算机设备和存储介质,涉及数据处理技术领域。该方法包括:响应于用户的截图请求,采集业务系统图片;获取用户基于预设流程模板所编写的流程脚本;根据业务系统图片和流程脚本生成资源文件,并将资源文件与待执行任务相关联;将待执行任务发送至执行器,以供执行器执行待执行任务;其中,业务系统图片为执行待执行任务的过程中需要识别和/或操作的图片。本申请实施例,为用户提供预设流程模板,方便用户编写流程脚本,使用户能够开发出高效稳定的业务流程脚本,提高RPA设计器的易用性和灵活性,并且大幅降低了RPA设计器实现工作量,缩小其时间和人力成本,提高业务系统设计效率。提高业务系统设计效率。提高业务系统设计效率。

【技术实现步骤摘要】
业务流程脚本处理方法、装置、计算机设备和存储介质


[0001]本申请涉及数据处理
,尤其是涉及到一种业务流程脚本处理方法、业务流程脚本处理装置、计算机设备和可读存储介质。

技术介绍

[0002]随着信息化技术和AI(Artificial Intelligence,人工智能)技术的发展,企业都有了自己的信息化系统,甚至企业内不同业务线都有单独的系统,而很多业务场景都是固定的操作流程,这些固定的不受操作人主观判断影响的流程可以由“机器人”代工,也即,由RPA(Robotic Process Automation,机器人流程自动化)技术实现。
[0003]相关技术中,如图1所示,RPA的设计器大多提供了可视化界面让用户通过拖拽组件实现简单流程控制。该方法虽然能快速实现简单的流程,但是企业业务系统中的操作都不是简单的流程,复杂的逻辑流程需要用户花费更多的时间去学习对应RPA厂商的流程控制语言,不能有效提高用户设计流程效率。

技术实现思路

[0004]有鉴于此,本申请提供了一种业务流程脚本处理方法、业务流程脚本处理装置、计算机设备和可读存储介质,提高了RPA设计器的易用性和灵活性,提高了业务系统设计效率。
[0005]第一方面,本申请实施例提供了一种业务流程脚本处理方法,包括:响应于用户的截图请求,采集业务系统图片;获取用户基于预设流程模板所编写的流程脚本;根据业务系统图片和流程脚本生成资源文件,并将资源文件与待执行任务相关联;将待执行任务发送至执行器,以供执行器执行待执行任务;其中,业务系统图片为执行待执行任务的过程中需要识别和/或操作的图片。
[0006]根据本申请实施例的上述方法,还可以具有以下附加技术特征:
[0007]在上述技术方案中,可选地,在获取用户基于预设流程模板所编写的流程脚本之前,还包括:响应于用户的下载请求,下载预设流程模板,并显示预设流程模板,以供用户基于预设流程模板编写流程脚本。
[0008]在上述任一技术方案中,可选地,该方法还包括:在下载预设流程模板的过程中,显示预设流程模板涉及的调用工具模块的说明信息;获取用户基于预设流程模板所编写的流程脚本,具体包括:获取用户所选择的目标调用工具模块,并根据目标调用工具模块和预设流程模板生成流程脚本。
[0009]在上述任一技术方案中,可选地,该方法还包括:在执行器执行待执行任务的过程中,调用目标调用工具模块。
[0010]在上述任一技术方案中,可选地,预设流程模板为针对python语言所提供的模板;预设流程模板的编写模块包括初始化模块、主流程模块以及结束模块。
[0011]在上述任一技术方案中,可选地,获取用户基于预设流程模板所编写的流程脚本,
具体包括:获取用户根据业务流程向预设流程模板中的对应的编写模块中添加的编写逻辑数据,以生成流程脚本。
[0012]在上述任一技术方案中,可选地,执行器执行待执行任务,具体包括:执行器使用JPython构建流程脚本的运行环境,并执行待执行任务。
[0013]第二方面,本申请实施例提供了一种业务流程脚本处理装置,包括:采集模块,用于响应于用户的截图请求,采集业务系统图片;脚本获取模块,用于获取用户基于预设流程模板所编写的流程脚本;文件生成模块,用于根据业务系统图片和流程脚本生成资源文件,并将资源文件与待执行任务相关联;执行模块,用于将待执行任务发送至执行器,以供执行器执行待执行任务;其中,业务系统图片为执行待执行任务的过程中需要识别和/或操作的图片。
[0014]第三方面,本申请实施例提供了一种计算机设备,该计算机设备包括处理器和存储器,存储器存储可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。
[0015]第四方面,本申请实施例提供了一种可读存储介质,该可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。
[0016]第五方面,本申请实施例提供了一种芯片,该芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面的方法。
[0017]第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面的方法。
[0018]在本申请实施例中,用户使用截屏工具截取业务系统图片,业务系统图片即为流程脚本执行过程中需要识别和/或操作的图片。用户基于预设流程模板编写的流程脚本,例如可使用python语言编写流程脚本,在设计器获取到该流程脚本后,将业务系统图片和流程脚本放到同一目录下打成压缩包,从而生成资源文件。设计器再将资源文件上传至控制台,控制台将资源文件与待执行任务相关联,控制台向控制器发送调度命令,控制器基于该调度命令调度执行器,使得执行器加载流程脚本并运行待执行任务。
[0019]本申请实施例,为用户提供预设流程模板,方便用户编写流程脚本,使用户能够开发出高效稳定的业务流程脚本,提高RPA设计器的易用性和灵活性,并且大幅降低了RPA设计器实现工作量,缩小其时间和人力成本,提高业务系统设计效率。
[0020]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0021]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0022]图1示出了相关技术中的RPA的设计器的逻辑示意图;
[0023]图2示出了本申请实施例的业务流程脚本处理方法的流程示意图之一;
[0024]图3示出了本申请实施例的业务流程脚本处理方法的流程示意图之二;
[0025]图4示出了本申请实施例的业务流程脚本处理装置的结构框图;
[0026]图5示出了本申请实施例的计算机设备的结构框图。
具体实施方式
[0027]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。
[0028]本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
[0029]相关技术中提供简单可拖拽组件的RPA设计器,一方面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务流程脚本处理方法,其特征在于,包括:响应于用户的截图请求,采集业务系统图片;获取用户基于预设流程模板所编写的流程脚本;根据所述业务系统图片和所述流程脚本生成资源文件,并将所述资源文件与待执行任务相关联;将所述待执行任务发送至执行器,以供所述执行器执行所述待执行任务;其中,所述业务系统图片为执行所述待执行任务的过程中需要识别和/或操作的图片。2.根据权利要求1所述的方法,其特征在于,在获取用户基于预设流程模板所编写的流程脚本之前,还包括:响应于用户的下载请求,下载所述预设流程模板,并显示所述预设流程模板,以供用户基于所述预设流程模板编写所述流程脚本。3.根据权利要求2所述的方法,其特征在于,还包括:在下载所述预设流程模板的过程中,显示所述预设流程模板涉及的调用工具模块的说明信息;所述获取用户基于预设流程模板所编写的流程脚本,具体包括:获取用户所选择的目标调用工具模块,并根据所述目标调用工具模块和所述预设流程模板生成所述流程脚本。4.根据权利要求3所述的方法,其特征在于,还包括:在所述执行器执行所述待执行任务的过程中,调用所述目标调用工具模块。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述预设流程模板为针对python语言所提供的模板;所述预设流程模板的编写模块包括初始化模块、主流程模块以及结束模块。...

【专利技术属性】
技术研发人员:秦帅科余文虎沈鹏胡尧周晓波
申请(专利权)人:北京水滴科技集团有限公司
类型:发明
国别省市:

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

1