CN114356387A - 一种流程自动化方法、用于实现流程自动化的设备和*** - Google Patents
一种流程自动化方法、用于实现流程自动化的设备和*** Download PDFInfo
- Publication number
- CN114356387A CN114356387A CN202111446676.XA CN202111446676A CN114356387A CN 114356387 A CN114356387 A CN 114356387A CN 202111446676 A CN202111446676 A CN 202111446676A CN 114356387 A CN114356387 A CN 114356387A
- Authority
- CN
- China
- Prior art keywords
- user
- robot
- configuration information
- parameter configuration
- management server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Manipulator (AREA)
- Stored Programmes (AREA)
Abstract
本申请公开了一种流程自动化方法、用于实现流程自动化的设备和***,该方法包括:终端设备响应于用户的设计操作,确定流程所需的若干组件、参数及其默认参数值;利用若干组件、参数和默认参数值,建立用于执行流程的自动化流程机器人及其参数配置信息,其中,自动化流程机器人的参数配置信息能够被用户修改,通过上述方式,能够构建出能够依据用户的需要进行灵活配置参数的自动化流程机器人,通过对参数配置信息的修改,自动化流程机器人能够适应不同的业务环境、业务场景,提高了自动化流程机器人的适应性。
Description
技术领域
本申请涉及流程处理技术领域,特别是涉及一种流程自动化方法、用于实现流程自动化的设备和***。
背景技术
企业的各项业务中涉及多种流程,一些流程工作繁琐重复,需要员工消耗大量时间和精力,而机器人流程自动化(Robotic process automation,RPA)可以解决上述问题,机器人流程自动化是指利用软件机器人模拟人工操作,利用各项技术减少重复繁重的工作,进行自动流程执行处理,从而可以实现流程自动化,将员工从重复繁重的工作中解放,大大提高了工作效率。
本申请的申请人在长期的研发过程中,发现现有的自动化流程机器人不能够适应用户的实际业务环境、业务场景而进行改变,不够灵活,适应性差。
发明内容
本申请主要解决的技术问题是提供一种流程自动化方法、用于实现流程自动化的设备和***,能够提高流程自动化机器人的适应性。
为解决上述技术问题,本申请采用的一个技术方案是:提供一种流程自动化方法,该方法包括:终端设备响应于用户的设计操作,确定流程所需的若干组件;分别为若干组件设置参数及其默认参数值;利用若干组件、参数和默认参数值,建立用于执行流程的自动化流程机器人及其参数配置信息,其中,自动化流程机器人的参数配置信息能够被用户修改。
为解决上述技术问题,本申请采用的一个技术方案是:提供一种流程自动化方法,该方法包括:管理服务器获取用户上传的自动化流程机器人及其参数配置信息,其中,自动化流程机器人及其参数配置信息是响应于用户操作,利用流程所需的若干组件以及相关参数和默认参数值建立的;响应于用户的预设操作,将自动化流程机器人提供给其他设备运行。
为解决上述技术问题,本申请采用的另一个技术方案是:提供一种用于实现流程自动化的设备,该设备包括处理器和存储器,存储器用于存储程序数据,处理器用于执行程序数据以实现上述方法。
为解决上述技术问题,本申请采用的另一个技术方案是:提供一种用于实现流程自动化的***,该***包括能够通信连接的终端设备和管理服务器,终端设备用于执行上述执行主体为终端设备的方法,管理服务器用于上述执行主体为管理服务器的方法。
在上述方案中,终端设备能够响应于用户的设计操作,确定流程所需的若干组件、参数及其默认参数值;利用若干组件、参数和默认参数值,建立用于执行流程的自动化流程机器人及其参数配置信息,其中,自动化流程机器人的参数配置信息能够被用户修改,通过上述方式,能够构建出能够依据用户的需要进行灵活配置参数的自动化流程机器人,通过对参数配置信息的修改,自动化流程机器人能够适应不同的业务环境、业务场景,提高了自动化流程机器人的适应性。
附图说明
图1是本申请流程自动化方法一实施例的流程示意图;
图2是本申请流程自动化方法另一实施例的流程示意图;
图3是本申请步骤S250另一实施例的流程示意图;
图4是本申请流程自动化方法又一实施例的流程示意图;
图5是本申请流程自动化方法再一实施例的流程示意图;
图6是本申请流程自动化方法再一实施例的流程示意图;
图7是本申请步骤S620另一实施例的流程示意图;
图8是本申请用于实现流程自动化的设备一实施例的框架示意图;
图9是本申请用于实现流程自动化的***一实施例的框架示意图;
图10是本申请计算机可读存储介质一实施例的框架示意图。
具体实施方式
为使本申请的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本申请进一步详细说明。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。
可以理解的是,本申请方法可以包含任一个下述方法实施例以及任意不冲突的下述方法实施例的组合所提供的方法。
需要说明的是,本申请中流程自动化方法涉及终端设备和管理服务器,其中,终端设备即为用户使用的设备,可以为具有处理能力的任意设备,例如,手机、平板电脑等。管理服务器可以与终端设备通信连接,终端设备上可以运行一流程管理程序,该流程管理程序可以供用户对自动化流程机器人进行设计和/或运行。终端设备还可以显示管理服务器提供的页面,供用户在该页面对自动化流程机器人进行操作。
请参阅图1,图1是本申请流程自动化方法一实施例的流程示意图,该方法包括:
步骤S110:终端设备响应于用户的设计操作,确定流程所需的若干组件。
本实施例中,流程自动化方法由终端设备执行,以下以一个终端设备执行流程自动化方法为例进行说明,可以理解的是,若干终端设备可以分别执行流程自动化方法,且互相之间是相互独立的。终端设备可以运行流程管理程序,并显示该流程管理程序提供的界面,流程管理程序可以包括设计模块,用于提供设计中心界面以及响应用户的设计操作等。流程管理程序提供的界面可以包括设计中心界面,设计中心界面用于供用户在该界面中对自动化流程机器人进行设计,用户在该设计中心界面进行的操作可以认为是设计操作。一般来说,使用该流程管理程序设计功能的用户可以认为是流程自动化机器人设计者,使用该流程管理程序运行功能的用户可以认为是自动化流程机器人使用者,同一用户可以既是设计者,也是使用者,一般来说设计者是软件公司的设计人员,其他人员一般不会使用设计功能。
终端设备可以响应于用户在设计中心界面进行的设计操作确定流程所需的若干组件,也就是自动化流程机器人包含的组件,该自动化流程机器人可以用于实现上述流程自动化运行。具体来说,流程管理程序的设计中心界面还包括组件库,用于向用户显示可供选择的组件,响应于用户对组件的选择、拖拽和组合,终端设备可以确定若干组件以及他们之间的先后顺序。
步骤S120:终端设备分别为若干组件设置参数及其默认参数值。
流程管理程序的设计中心界面中还包括参数管理菜单,供用户对选择的若干组件中会用到的参数进行配置。终端设备可以响应于用户的操作,新增参数,并确定该参数的名称以及默认参数值,将该参数与用户确定的组件关联,上述关联步骤可以是将该参数配置到某组件的属性中。
具体举例说明,终端设备响应于用户的设计操作,确定了流程所需的组件依次为“启动浏览器”、“打开网页”、“写入”和“点击”这几个组件,并且新增参数“服务地址”、“用户名”、“密码”以及确定了上述参数的默认参数值,而后将“服务地址”这一参数配置到“启动浏览器”组件的网址属性中,将“用户名”和“密码”这两个参数配置到“写入”组件的写入内容属性中,从而基于上述组件、参数和默认参数值建立的自动化流程机器人能够用于打开网页并登录。
步骤S130:终端设备利用若干组件、参数和默认参数值,建立用于执行流程的自动化流程机器人及其参数配置信息。
需要说明的是,自动化流程机器人及其参数配置信息是运行该自动化流程机器人必不可少的,其中,参数配置信息能够被使用者修改,具体地,参数配置信息包括默认参数值,该默认参数值是可以被使用者修改的,从而不同的用户可以依据业务环境、业务场景的实际需求对默认参数值进行修改,使得该自动化流程机器人能够适应用户的需要进行工作。
本实施例中,仅以建立一个自动化流程机器人及其参数配置信息为例进行说明,终端设备可以响应于用户操作多次执行上述步骤,从而建立多个自动化流程机器人。
在上述方案中,终端设备能够响应于用户的设计操作,确定流程所需的若干组件、参数及其默认参数值;利用若干组件、参数和默认参数值,建立用于执行流程的自动化流程机器人及其参数配置信息,其中,自动化流程机器人的参数配置信息能够被用户修改,通过上述方式,能够构建出能够依据用户的需要进行灵活配置参数的自动化流程机器人,通过对参数配置信息的修改,自动化流程机器人能够适应不同的业务环境、业务场景,提高了自动化流程机器人的适应性。
请参阅图2,图2是本申请流程自动化方法另一实施例的流程示意图,该方法包括:
步骤S210:终端设备响应于用户的设计操作,确定流程所需的若干组件。
步骤S220:终端设备分别为若干组件设置参数及其默认参数值。
步骤S230:终端设备利用若干组件、参数和默认参数值,建立用于执行流程的自动化流程机器人及其参数配置信息。
步骤S210-步骤S230的相关描述可以参考前述关于步骤S110-步骤S130的相关内容。具体举例说明,参数可以包括时间、日期、布尔参数、下拉选择等。
需要说明的是,在一些实施例中,在建立自动化流程机器人及其参数配置信息之后,终端设备还可以响应于用户也就是设计者的操作,对自动化流程机器人进行调试,以确保该自动化流程机器人能够正常运行,而后可以发布调试完成的自动化流程机器人,从而发布的该自动化流程机器人能够在后续过程中运行。
步骤S240:终端设备将自动化流程机器人及其参数配置信息上传至管理服务器。
需要说明的是,步骤S210-步骤S240中所提到的用户为设计者,步骤S250中所提到的用户为使用者,设计者使用终端设备设计自动化流程机器人,从而该终端设备可以建立自动化流程机器人及其参数配置信息,而后设计者可以选择将该自动化流程机器人及其参数配置信息上传至管理服务器,从而与该管理服务器通信连接的所有终端设备均可以显示管理服务器提供的页面,并供用户也就是使用者在该页面上基于该自动化流程机器人进行操作。
步骤S250:终端设备响应于用户操作,启动对自动化流程机器人的运行。
由于步骤S240中已经将自动化流程机器人上传至管理服务器,从而步骤S250中所述的终端设备可以与步骤S210-步骤S240中的相同,也可以不同,任意与管理服务器连接的终端设备,其也就可以在管理服务器提供的页面上基于该自动化流程机器人进行操作,也就是说,能够执行步骤S250。
需要说明的是,对于一些用户来说,仅需要运行少量自动化流程机器人,对于另一些用户来说,需要运行大量的自动化流程机器人,故本申请中提供了两种自动化流程机器人的运行方式,即本地运行和云端运行,分别用于便于少量自动化流程机器人和大量自动化流程机器人的运行。
若采用本地运行的方式,也就是说由使用者对应的终端设备运行自动化流程机器人,使用者可以通过终端设备中安装的流程管理程序中的运行模块,也就是本地运行中心,实现对少量自动化流程机器人的运行。若采用云端运行的方式,也就是在云端运行自动化流程机器人,在使用者对自动化流程机器人运行之前,需要预先对该使用者进行云端运行的配置,而后使用者可以通过终端设备显示的管理服务器提供的页面实现在云端运行中心对大量自动化流程机器人的运行,该终端设备则不需要安装流程管理程序。
请结合参阅图2和图3,图3是本申请步骤S250另一实施例的流程示意图,步骤S250包括:
步骤S351:终端设备响应于用户在管理服务器提供的页面上的第一操作,从管理服务器下载并安装自动化流程机器人。
需要说明的是,步骤S351-步骤S352对应于采用本地运行的方式,步骤S353对应于采用云端运行的方式。其中,管理服务器提供的页面可以供使用者对自动化流程机器人进行管理。对于本地运行的方式来说,终端设备可以显示管理服务器提供的页面,其中包括自动化流程机器人库,用于显示已经上传至管理服务器中的自动化流程机器人,供用户从中进行选择。第一操作即为用户选择自动化流程机器人请求下载的操作,终端设备可以响应于第一操作向管理服务器发送下载请求,从而获取管理服务器发送的自动化流程机器人及其参数配置信息,并响应于用户对下载的自动化流程机器人的安装操作,将该自动化流程机器人安装到终端设备中。
步骤S352:终端设备响应于用户的运行操作,利用参数配置信息运行自动化流程机器人。
需要说明的是,流程管理程序还可以包括运行模块,用于提供运行中心界面、运行自动化流程机器人等。其中,安装在终端设备中的流程管理程序的运行模块是位于使用者的终端设备的运行中心,也就是本地运行中心。流程管理程序提供的界面包括运行中心界面,在将自动化流程机器人安装到本地之后,终端设备即可以将该自动化流程机器人显示于在运行中心界面中,终端设备可以响应于用户在流程管理程序的运行中心界面中的运行操作,利用参数配置信息运行自动化流程机器人。
或者,步骤S250可以为:
步骤S353:终端设备响应于用户在管理服务器提供的页面上的第二操作,向管理服务器发送对自动化流程机器人的云端运行请求。
终端设备可以显示管理服务器提供的页面,其中包括自动化流程机器人库,第二操作即为选择自动化流程机器人进行云端运行的操作,故而终端设备可以响应于用户的第二操作,向管理服务器发送云端运行请求。从而管理服务器能够在接收到云端运行请求后,指示云端运行中心利用参数配置信息运行自动化流程机器人。
在上述方案中,终端设备能够响应于用户的设计操作,确定流程所需的若干组件、参数及其默认参数值;利用若干组件、参数和默认参数值,建立用于执行流程的自动化流程机器人及其参数配置信息,其中,自动化流程机器人的参数配置信息能够被用户修改,并且上述自动化流程机器人可以通过不同的运行方式运行,通过上述方式,能够构建出能够依据用户的需要进行灵活配置参数的自动化流程机器人,通过对参数配置信息的修改以及运行方式的选择,自动化流程机器人能够适应不同的业务环境、业务场景,提高了自动化流程机器人的适应性。
请参阅图4,图4是本申请流程自动化方法又一实施例的流程示意图,本实施例中以采用本地运行的方式为例进行说明,本实施例中的终端设备中安装有流程管理程序,该方法包括:
步骤S410:终端设备响应于用户的设计操作,确定流程所需的若干组件。
步骤S420:终端设备分别为若干组件设置参数及其默认参数值。
步骤S430:终端设备利用若干组件、参数和默认参数值,建立用于执行流程的自动化流程机器人及其参数配置信息。
步骤S440:终端设备将自动化流程机器人及其参数配置信息上传至管理服务器。
步骤S410-步骤S440的相关描述可以参考前述关于步骤S210-步骤S240的相关内容,在此不做赘述。步骤S410-步骤S440中的用户指的是设计者,步骤S450-步骤S490中用户指的是使用者。
步骤S450:终端设备响应于用户在管理服务器提供的页面上的第一操作,从管理服务器下载并安装自动化流程机器人。
需要说明的是,步骤S450的相关描述可以参考前述关于步骤S351的相关内容。任意与管理服务器连接的终端设备均可以执行步骤S450-步骤S490,执行步骤S450-步骤S490的终端设备可以与执行步骤S410-步骤S440的终端设备相同,也可以不同。具体地,从管理服务器下载自动化流程机器人的具体过程包括,终端设备显示管理服务器提供的页面,用户在该页面中进行下载操作,从而终端设备响应于该下载操作向管理服务器发送下载请求,并接收管理服务器发送的自动化流程机器人及其参数配置信息,并保存在本地存储中。
而后终端设备可以响应于用户对下载的自动化流程机器人的安装操作,将该自动化流程机器人安装到终端设备中。
步骤S460:终端设备在其运行的流程管理程序中,加入安装的自动化流程机器人的运行接口和参数配置接口。
需要说明的是,运行中心界面中可以包括本地自动化流程机器人库,用于显示本地安装的可运行的自动化流程机器人供用户调用运行。故而在安装完毕自动化流程机器人之后,终端设备会自动将安装好的自动化流程机器人加入到本地自动化流程机器人库,也就是在运行中心界面中加入安装的自动化流程机器人的运行接口,从而后续可以调用该接口,运行自动化流程机器人。
另外,运行中心界面还包括参数配置菜单,用于供用户对本地的自动化流程机器人的参数配置信息进行修改,也就是对参数的默认参数值进行修改。故而,在安装完毕自动化流程机器人之后,终端设备会自动在运行中心界面的参数配置菜单中加入参数配置接口,从而后续可以调用该接口对参数配置信息进行修改。
在一些实施例中,终端设备在其运行的流程管理程序中,加入安装的自动化流程机器人的运行接口和参数配置接口这一步骤可以在安装自动化流程机器人的过程中一并完成。
步骤S460之后,用户即可以在终端设备运行的流程管理程序的运行中心界面中进行操作实现对本地安装的自动化流程机器人进行参数配置信息的修改以及运行。
步骤S470:若用户触发参数配置接口,终端设备则获取用户输入的参数的实际参数值,并将参数配置信息中参数的参数值更新为实际参数值。
用户触发参数配置接口即为用户对自动化流程机器人的参数配置信息进行修改,具体地,终端设备可以在运行中心界面中显示用户选择的自动化流程机器人的参数以及默认参数值,并为用户提供实际参数值的输入框,供用户在该输入框中输入实际参数值。终端设备可以获取用户输入的参数的实际参数值,并将参数配置信息中参数的参数值更新为实际参数值。
需要说明的是,用户输入的实际参数值可能包括全部参数对应的实际参数值或者仅包括部分参数的实际参数值,那么对参数配置信息中的参数值进行更新仅针对用户输入了实际参数值的参数,也就是说,终端设备会依据用户的输入对参数值进行更新,可能是对所有参数的参数值均进行更新,也可能是仅对部分参数的参数值进行更新。
步骤S480:终端设备响应于用户的运行操作,利用参数配置信息运行自动化流程机器人。
步骤S480的相关描述可以参考前述关于步骤S352的相关内容。需要说明的是,利用参数配置信息运行自动化流程机器人可以为利用流程管理程序中的运行模块运行自动化流程机器人。采用本地运行方式时,由终端设备中安装的流程管理程序的运行模块对自动化流程机器人进行运行,采用云端运行方式时,由云端运行中心,也就是目标设备中部署的流程管理程序的运行模块对自动化流程机器人进行运行,上述两个运行模块其本质是相同的。采用不同的运行方式,运行自动化流程机器人的过程中的获取参数配置信息以及对生成的运行结果的处理这两个步骤会有所区别。但是不论是对于终端设备安装的流程管理程序的运行模块来说,还是对云端运行中心来说,它们并不能够知晓当前是采用何种运行方式,因此在利用参数配置信息运行自动化流程机器人之前,终端设备中安装的流程管理程序的运行模块需要对当前的运行方式进行判断,从而确定当前为本地运行方式,从而在运行过程中采用本地运行对应的获取参数配置信息以及对生成的运行结果的处理方式。上述对运行方式的判断也可以理解为对当前运行自动化流程机器人的指令的来源是来自于本地的用户的运行操作还是来自于管理服务器发送的云端运行请求。
具体来说,运行操作为用户触发终端设备中运行的流程管理程序提供的运行接口的操作。终端设备响应于用户的运行操作,判断得到本次采用本地运行的方式,从本地存储中读取到参数配置信息,并利用该参数配置信息运行自动化流程机器人。
具体举例来说,对于一些自动化流程机器人,需要输入模板文件,最终利用该模板文件输出报告作为运行结果,模板文件可以作为一个参数,不同的用户可以通过对参数值的修改实现采用不同的模板文件,参数配置信息中即可以包括该模板文件,那么对于本地运行的方式来说,就是从本地存储中读取该模板文件。
其中,参数配置信息中包括若干参数以及其对应的参数值,若某参数对应有实际参数值,则运行自动化流程机器人时则按照该参数以及其实际参数值运行,若某参数不存在实际参数值,那么运行自动化流程机器人时则按照该参数以及其默认参数值运行。
步骤S490:终端设备将自动化流程机器人的运行结果保存在本地。
在确定了本次运行方式为本地运行后,完成自动化流程机器人的运行之后,可以得到自动化流程机器人的运行结果,终端设备可以将运行结果保存在本地。
在一些实施例中,终端设备还可以以邮件等形式通知用户自动化流程机器人的运行结果。
在上述方案中,终端设备能够响应于用户的设计操作,确定流程所需的若干组件、参数及其默认参数值;利用若干组件、参数和默认参数值,建立用于执行流程的自动化流程机器人及其参数配置信息,其中,自动化流程机器人的参数配置信息能够被用户修改,并且可以将该自动化流程机器人安装至本地,通过本地运行中心进行运行,通过上述方式,能够构建出能够依据用户的需要进行灵活配置参数的自动化流程机器人,通过对参数配置信息的修改以及本地运行方式的选择,自动化流程机器人能够适应不同的业务环境、业务场景,提高了自动化流程机器人的适应性,并且能够便于用户在本地对少量流程自动化机器人进行管理和运行。
请参阅图5,图5是本申请流程自动化方法再一实施例的流程示意图,本实施例中以采用云端运行的方式为例进行说明,该方法包括:
步骤S510:终端设备响应于用户的设计操作,确定流程所需的若干组件。
步骤S520:终端设备分别为若干组件设置参数及其默认参数值。
步骤S530:终端设备利用若干组件、参数和默认参数值,建立用于执行流程的自动化流程机器人及其参数配置信息。
步骤S540:终端设备将自动化流程机器人及其参数配置信息上传至管理服务器。
步骤S510-步骤S540的相关描述可以参考前述关于步骤S210-步骤S240的相关内容,在此不做赘述。其中,步骤S510-步骤S540中的用户为设计者,其中的终端设备需要安装流程管理程序,并为设计者提供设计中心界面,供设计者对自动化流程机器人进行设计。
需要说明的是,若采用云端运行的方式,在步骤S550之前,需要预先配置云端运行中心,从而在后续运行的过程中,管理服务器才能够指示云端运行中心利用参数配置信息运行自动化流程机器人。配置云端运行中心的过程具体包括:在目标设备中构建若干虚拟客户机,在每台虚拟客户机中部署流程管理程序,从而虚拟客户机中的流程管理程序的运行模块可以作为云端运行中心,该目标设备可以与管理服务器进行通信。
步骤S550:终端设备响应于用户在管理服务器提供的页面上的第二操作,向管理服务器发送对自动化流程机器人的云端运行请求。
本实施例步骤S550中的终端设备中无需安装流程管理程序,仅需要与管理服务器通信连接,执行步骤S550的终端设备可以与执行步骤S510-步骤S540的终端设备相同或不同,步骤S550中的用户指的是使用者。
需要说明的是,管理服务器提供的页面中可以包括自动化流程机器人库,用于显示已经上传至管理服务器中的自动化流程机器人。管理服务器提供的页面中还可以包括对自动化流程机器人的参数配置界面和云端运行界面,用于供用户对自动化流程机器人进行参数配置以及指示云端运行。
其中,第二操作包括用户在管理服务器提供的页面中选择自动化流程机器人进行云端运行的操作,在一些实施例中,第二操作还可以包括对自动化流程机器人的参数配置操作。用户可以通过将自动化流程机器人加入任务计划以进行该自动化流程机器人的云端运行,从而终端设备能够确定需要进行云端运行的自动化流程机器人,并向管理服务器发送相应的云端运行请求。若第二操作包括参数配置操作,此处对自动化流程机器人进行参数配置的过程与本地运行中进行参数配置的流程相似,在此不做赘述,那么终端设备可以将用户修改后的参数配置信息一并发送给管理服务器。从而管理服务器可以指示云端运行中心利用参数配置信息运行自动化流程机器人。其中,参数配置信息中包括若干参数以及其对应的参数值,若某参数对应有实际参数值,则运行自动化流程机器人时则按照该参数以及其实际参数值运行,若某参数不存在实际参数值,那么运行自动化流程机器人时则按照该参数以及其默认参数值运行。
在上述方案中,终端设备能够响应于用户的设计操作,确定流程所需的若干组件、参数及其默认参数值;利用若干组件、参数和默认参数值,建立用于执行流程的自动化流程机器人及其参数配置信息,其中,自动化流程机器人的参数配置信息能够被用户在管理服务器提供的页面中修改,并且还可以通过该页面对自动化流程机器人进行云端运行,通过上述方式,能够构建出能够依据用户的需要进行灵活配置参数的自动化流程机器人,通过对参数配置信息的修改以及对云端运行方式的选择,自动化流程机器人能够适应不同的业务环境、业务场景,提高了自动化流程机器人的适应性,并且能够便于用户对大量自动化流程机器人在云端进行集中管理和运行。
请参阅图6,图6是本申请流程自动化方法再一实施例的流程示意图,该方法包括:
步骤S610:管理服务器获取用户上传的自动化流程机器人及其参数配置信息。
其中,自动化流程机器人及其参数配置信息是响应于用户操作,利用流程所需的若干组件以及相关参数和默认参数值建立的,步骤S610中涉及的用户为设计者。
步骤S620:管理服务器响应于用户的预设操作,将自动化流程机器人提供给其他设备运行。
其中,步骤S620中涉及的用户为使用者,此处的预设操作可以为用户在终端设备显示的管理服务器提供的页面中进行的操作,而后终端设备会对应将用户的操作转化成为相应的请求发送至管理服务器,而后管理服务器可以响应该请求,而后将自动化流程机器人提供给发送请求的终端设备或目标设备运行,管理服务器会依据接收到的请求而确定自动化流程管理机器人的提供对象,提供给不同的设备则对应不同的运行方式。将自动化流程机器人提供给发送请求的终端设备则对应于本地运行方式,将自动化流程机器人提供给部署有云端运行中心的目标设备则对应于云端运行方式。
在上述方案中,管理服务器能够获取用户上传的自动化流程机器人及其配置信息并响应于用户的预设操作,将自动化流程机器人提供给其他设备运行,通过上述方式,能够为用户提供能够依据用户的需要进行灵活配置参数的自动化流程机器人,通过对参数配置信息的修改,自动化流程机器人能够适应不同的业务环境、业务场景,提高了自动化流程机器人的适应性。
请参阅图7,图7是本申请步骤S620另一实施例的流程示意图。
步骤S620可以为步骤S721,步骤S721即对应本地运行方式,终端设备可以显示管理服务器提供的页面,用户可以在该页面中进行第一操作,也就是选择自动化流程机器人请求下载的操作,终端设备响应于该第一操作,向管理服务器发送下载请求。
步骤S721:管理服务器接收终端设备发送的对自动化流程机器人的下载请求,将自动化流程机器人及其参数配置信息发送给终端设备。
从而终端设备可以接收并保存自动化流程机器人以及参数配置信息,并可以响应于用户的安装操作安装自动化流程机器人,从而终端设备可以利用本地安装的流程管理程序的设计模块运行本地安装的自动化流程机器人。
步骤S620可以为步骤S722,步骤S722即对应云端运行方式,终端设备可以显示管理服务器提供的页面,用户可以在该页面中进行第二操作,也就是选择自动化流程机器人进行云端运行的操作,终端设备响应于第二操作生成云端运行请求,并向管理服务器发送云端运行请求。
步骤S722:管理服务器接收终端设备发送的对自动化流程机器人的云端运行请求,指示云端运行中心利用参数配置信息运行自动化流程机器人。
需要说明的是,多个使用者可以分别利用他们的终端设备发送云端运行请求,从而可能出现云端运行中心存在一部分已经占用的情况。管理服务器指示云端运行中心利用参数配置信息运行自动化流程机器人具体可以包括:从多个云端运行中心中,选择空闲的云端运行中心发送自动化流程机器人及其参数配置信息以使该云端运行中心运行该自动化流程机器人。云端运行中心可以接收管理服务器发送的自动化流程机器人及其参数配置信息,而后其也会对当前的运行方式进行判断,从而确定当前为云端运行方式,从而在运行过程中采用云端运行对应的获取参数配置信息以及对生成的运行结果的处理方式。
在一些实施例中,第二操作可以包括对配置参数信息修改的操作,参数配置信息中包括若干参数以及其对应的参数值,若某参数对应有实际参数值,则运行自动化流程机器人时则按照该参数以及其实际参数值运行,若某参数不存在实际参数值,那么运行自动化流程机器人时则按照该参数以及其默认参数值运行。
需要说明的是,目标设备中可能还会预存有参数配置信息,那么在判断采用云端运行方式后,云端运行中心会优先读取管理服务器发送的参数配置信息,若管理服务器发送的参数配置信息中不包含一些非必填的信息,也可以从目标设备预存的参数配置信息中读取上述非必填信息。
而后,在自动化流程机器人运行完成之后,目标设备还可以将运行结果发送给管理服务器进行存储,以使得用户能够在终端设备中通过管理服务器提供的页面查询自动化流程机器人的运行结果。
需要说明的是,终端设备发送的云端运行请求中可以包括多个自动化流程机器人,那么管理服务器可以依据云端运行中心的空闲状况自行安排依次对多个自动化流程机器人进行运行。
可以理解的是,只有对该使用者进行了预先的云端运行配置之后,该使用者才可以采用云端运行的方式,那么对于进行了预先的云端运行配置的使用者,也可以在终端设备上安装流程管理程序,实现本地运行,两种运行方式是不冲突的。对于没有进行预先的云端运行配置的使用者,只可以通过安装流程管理程序实现本地运行。
在上述方案中,管理服务器能够获取用户上传的自动化流程机器人及其配置信息并响应于用户的预设操作,将自动化流程机器人提供给其他设备采用不同的方式运行,通过上述方式,能够为用户提供能够依据用户的需要进行灵活配置参数的自动化流程机器人,通过对参数配置信息的修改以及运行方式的选择,自动化流程机器人能够适应不同的业务环境、业务场景,提高了自动化流程机器人的适应性。
请参阅图8,图8是本申请用于实现流程自动化的设备一实施例的框架示意图。
本实施例中,用于实现流程自动化的设备80包括存储器81、处理器82,其中存储器81耦接处理器82。具体地,用于实现流程自动化的设备80的各个组件可通过总线耦合在一起,或者用于实现流程自动化的设备80的处理器82分别与其他组件一一连接。该用于实现流程自动化的设备80可以为具有处理能力的任意设备,例如计算机、平板电脑、手机等。
存储器81用于存储处理器82执行的程序数据以及处理器82在处理过程中的数据等。例如,自动化流程机器人、参数配置信息等。其中,该存储器81包括非易失性存储部分,用于存储上述程序数据。
处理器82控制用于实现流程自动化的设备80的操作,处理器82还可以称为为CPU(Central Processing Unit,中央处理单元)。处理器82可能是一种集成电路芯片,具有信号的处理能力。处理器82还可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。另外,处理器82可以由多个成电路芯片共同实现。
处理器82通过调用存储器81存储的程序数据,用于执行指令以实现上述任一流程自动化方法。
例如,处理器82响应于用户的设计操作,确定流程所需的若干组件,分别为若干组件设置参数及其默认参数值,利用若干组件、参数和默认参数值建立自动化流程机器人。
在上述方案中,终端设备能够响应于用户的设计操作,确定流程所需的若干组件、参数及其默认参数值;利用若干组件、参数和默认参数值,建立用于执行流程的自动化流程机器人及其参数配置信息,其中,自动化流程机器人的参数配置信息能够被用户修改,通过上述方式,能够构建出能够依据用户的需要进行灵活配置参数的自动化流程机器人,通过对参数配置信息的修改,自动化流程机器人能够适应不同的业务环境、业务场景,提高了自动化流程机器人的适应性。
请参阅图9,图9是本申请用于实现流程自动化的***一实施例的框架示意图。
本实施例中,用于实现流程自动化的***90包括能够通信连接的终端设备91和管理服务器92,终端设备91可以用于执行上述执行主体为终端设备91的流程自动化方法,管理服务器92可以用于执行上述执行主体为管理服务器92的流程自动化方法。
在一些实施例中,上述用于实现流程自动化的***90还包括目标设备,目标设备可以用于部署云端运行中心,以实现上述流程自动化方法中云端运行中心执行的步骤。
在上述方案中,终端设备能够响应于用户的设计操作,确定流程所需的若干组件、参数及其默认参数值;利用若干组件、参数和默认参数值,建立用于执行流程的自动化流程机器人及其参数配置信息,其中,自动化流程机器人的参数配置信息能够被用户修改,通过上述方式,能够构建出能够依据用户的需要进行灵活配置参数的自动化流程机器人,通过对参数配置信息的修改,自动化流程机器人能够适应不同的业务环境、业务场景,提高了自动化流程机器人的适应性。
请参阅图10,图10是本申请计算机可读存储介质一实施例的框架示意图。
本实施例中,该计算机可读存储介质100存储有处理器可运行的程序数据101,该程序数据能够被执行,用以实现上述任一流程自动化方法。
该计算机可读存储介质100具体可以为U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等可以存储程序数据的介质,或者也可以为存储有该程序数据的服务器,该服务器可将存储的程序数据发送给其他设备运行,或者也可以自运行该存储的程序数据。
在一些实施例中,计算机可读存储介质100还可以为如图8所示的存储器。
在上述方案中,终端设备能够响应于用户的设计操作,确定流程所需的若干组件、参数及其默认参数值;利用若干组件、参数和默认参数值,建立用于执行流程的自动化流程机器人及其参数配置信息,其中,自动化流程机器人的参数配置信息能够被用户修改,通过上述方式,能够构建出能够依据用户的需要进行灵活配置参数的自动化流程机器人,通过对参数配置信息的修改,自动化流程机器人能够适应不同的业务环境、业务场景,提高了自动化流程机器人的适应性。
以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (10)
1.一种流程自动化方法,其特征在于,所述方法包括:
终端设备响应于用户的设计操作,确定流程所需的若干组件;
分别为所述若干组件设置参数及其默认参数值;
利用所述若干组件、所述参数和默认参数值,建立用于执行所述流程的自动化流程机器人及其参数配置信息,其中,所述自动化流程机器人的所述参数配置信息能够被用户修改。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述自动化流程机器人及其参数配置信息上传至管理服务器;
响应于用户操作,启动对所述自动化流程机器人的运行。
3.根据权利要求2所述的方法,其特征在于,所述响应于用户操作,启动对所述自动化流程机器人的运行,包括:
响应于用户在所述管理服务器提供的页面上的第一操作,从所述管理服务器下载并安装所述自动化流程机器人;响应于用户的运行操作,利用所述参数配置信息运行所述自动化流程机器人;
或者,响应于用户在所述管理服务器提供的页面上的第二操作,向所述管理服务器发送对所述自动化流程机器人的云端运行请求,以使所述管理服务器指示云端运行中心利用所述参数配置信息运行所述自动化流程机器人。
4.根据权利要求3所述的方法,其特征在于,在所述响应于用户的运行操作,利用所述参数配置信息运行所述自动化流程机器人之后,所述方法还包括:
将所述自动化流程机器人的运行结果保存在本地;
或者,若所述自动化流程机器人是所述云端运行中心运行的,则所述自动化流程机器人的运行结果保存在所述管理服务器中。
5.根据权利要求3所述的方法,其特征在于,所述从所述管理服务器下载并安装所述自动化流程机器人,还包括:
从所述管理服务器接收到自动化流程机器人的参数配置信息,并保存在本地存储中;
响应于用户的运行操作,利用所述参数配置信息本地运行所述自动化流程机器人,包括:
响应于用户的运行操作,从所述本地存储读取到参数配置信息,并利用所述参数配置信息运行所述自动化流程机器人。
6.根据权利要求3所述的方法,其特征在于,所述设计操作是用户在所述终端设备运行的流程管理程序提供的界面上进行的操作;和/或,
在所述响应于用户的运行操作,利用所述参数配置信息运行所述自动化流程机器人之前,所述方法还包括:
在所述终端设备运行的流程管理程序中,加入安装的所述自动化流程机器人的运行接口和参数配置接口,其中,所述运行操作为用户触发所述流程管理程序提供的运行接口的操作;
若用户触发所述参数配置接口,则获取用户输入的所述参数的实际参数值,并将所述参数配置信息中所述参数的参数值更新为所述实际参数值;以及,
所述利用所述参数配置信息运行所述自动化流程机器人,包括:
若所述参数配置信息中的参数存在所述实际参数值,则按照所述参数及其所述实际参数值运行所述自动化流程机器人;若所述参数配置信息中的参数不存在所述实际参数值,则按照所述参数及其所述默认参数值运行所述自动化流程机器人。
7.一种流程自动化方法,其特征在于,所述方法包括:
管理服务器获取用户上传的自动化流程机器人及其参数配置信息,其中,所述自动化流程机器人及其参数配置信息是响应于用户操作,利用流程所需的若干组件以及相关参数和默认参数值建立的;
响应于用户的预设操作,将所述自动化流程机器人提供给其他设备运行。
8.根据权利要求7所述的方法,其特征在于,所述响应于用户的预设操作,将所述自动化流程机器人提供给其他设备运行,包括:
接收终端设备发送的对所述自动化流程机器人的下载请求,将所述自动化流程机器人及其参数配置信息发送给所述终端设备,以使所述终端设备安装所述自动化流程机器人,并保存所述参数配置信息,其中,所述下载请求是所述终端设备响应于用户在所述管理服务器提供的页面上的第一操作而生成的,所述终端设备用于响应于用户的运行操作,利用所述参数配置信息运行所述安装的自动化流程机器人;
或者,接收终端设备发送的对所述自动化流程机器人的云端运行请求,指示云端运行中心利用所述参数配置信息运行所述自动化流程机器人,其中,所述云端运行请求是终端设备响应于用户在所述管理服务器提供的页面上的第二操作而生成的。
9.一种用于实现流程自动化的设备,其特征在于,所述设备包括处理器和存储器,所述存储器用于存储程序数据,所述处理器用于执行所述程序数据以实现如权利要求1-8中任一项所述的方法。
10.一种用于实现流程自动化的***,其特征在于,包括能够通信连接的终端设备和管理服务器,所述终端设备用于执行权利要求1至6任一项所述的方法,所述管理服务器用于执行权利要求7或8所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111446676.XA CN114356387A (zh) | 2021-11-30 | 2021-11-30 | 一种流程自动化方法、用于实现流程自动化的设备和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111446676.XA CN114356387A (zh) | 2021-11-30 | 2021-11-30 | 一种流程自动化方法、用于实现流程自动化的设备和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114356387A true CN114356387A (zh) | 2022-04-15 |
Family
ID=81098156
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111446676.XA Pending CN114356387A (zh) | 2021-11-30 | 2021-11-30 | 一种流程自动化方法、用于实现流程自动化的设备和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114356387A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116842075A (zh) * | 2023-06-08 | 2023-10-03 | 粤港澳国际供应链(广州)有限公司 | 基于云服务器的数据报表rpa机器人控制方法及*** |
-
2021
- 2021-11-30 CN CN202111446676.XA patent/CN114356387A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116842075A (zh) * | 2023-06-08 | 2023-10-03 | 粤港澳国际供应链(广州)有限公司 | 基于云服务器的数据报表rpa机器人控制方法及*** |
CN116842075B (zh) * | 2023-06-08 | 2024-02-23 | 粤港澳国际供应链(广州)有限公司 | 基于云服务器的数据报表rpa机器人控制方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110413288B (zh) | 应用部署方法、装置、服务器及存储介质 | |
CN111741134B (zh) | 一种网络靶场大规模场景中虚拟机快速构建***与方法 | |
CN109558202A (zh) | 基于小程序的列表页面开发方法、装置、设备及存储介质 | |
CN110933189A (zh) | 基于Fabric的区块链网络部署方法、装置、设备和介质 | |
CN115220874B (zh) | 一种Kubernetes集群部署方法、装置、设备及存储介质 | |
WO2020228033A1 (zh) | Sdk插件的加载方法、装置、移动终端以及存储介质 | |
CN113498594A (zh) | 智能家居***的控制方法、装置、电子设备及存储介质 | |
CN106293842B (zh) | 一种软件安装方法及装置 | |
CN112527397A (zh) | 基本输入输出***选项的修改方法、装置和计算机设备 | |
WO2022228156A1 (zh) | 一种策略编排处理方法、装置、设备、***及存储介质 | |
CN115292026A (zh) | 容器集群的管理方法、装置、设备及计算机可读存储介质 | |
CN114356387A (zh) | 一种流程自动化方法、用于实现流程自动化的设备和*** | |
CN113419818A (zh) | 基础组件部署方法、装置、服务器及存储介质 | |
CN110096304A (zh) | 基于Jenkins的任务构建方法、装置、设备及存储介质 | |
CN115129574A (zh) | 一种代码测试方法和装置 | |
CN111708536A (zh) | 基于组件配置的建页方法、设备及可读存储介质 | |
CN115357198B (zh) | 存储卷的挂载方法及装置、存储介质及电子设备 | |
CN113971191A (zh) | 一种数据导入方法、装置和计算机可读存储介质 | |
KR102166336B1 (ko) | 소프트웨어 플랫폼을 제공하는 서버 및 그 동작방법 | |
US11372627B2 (en) | System and method for providing integrated development environment (IDE) for programmable software system | |
CN115268951A (zh) | 一种操作***的安装方法、装置、设备及存储介质 | |
CN115421847A (zh) | 支持多引擎的研发运维平台和cicd流水线的管理方法及设备 | |
CN107301089B (zh) | 一种app部署及调用方法和终端 | |
WO2016206437A1 (zh) | Rom包生成方法及装置 | |
CN113849839A (zh) | 图片展示方法、装置、服务器、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |