一种无代码RPA自动化流程文件的生成方法和系统技术方案

技术编号:30159271 阅读:33 留言:0更新日期:2021-09-25 15:12
本发明专利技术公开了一种无代码RPA自动化流程文件的生成方法,包括:服务端向客户端发送网页中所有网页元素的类型,客户端从来自服务端的所有网页元素的类型中选取RPA自动化流程中需要使用的类型,其构成子节点列表,客户端将子节点列表中的每个子节点与网页中的对应元素进行关联,以得到更新后的子节点列表,客户端对更新后的子节点列表做排列处理,以得到RPA执行流程图;客户端为RPA执行流程图中需要添加数据的每个节点选择数据源文件,并将数据源文件的信息保存在该节点中,从而得到更新后的RPA流程图,并将该更新后的RPA流程图发送到服务端,服务端为RPA流程图中需要添加数据的每个节点设置循环次数,以得到新的RPA流程图,服务端对RPA流程图进行格式转换。务端对RPA流程图进行格式转换。务端对RPA流程图进行格式转换。

【技术实现步骤摘要】
一种无代码RPA自动化流程文件的生成方法和系统


[0001]本专利技术属于RPA流程设计领域,特别是一种无代码RPA自动化流程文件的生成方法和系统。

技术介绍

[0002]机器人流程自动化(Robot process automation,简称RPA),是一种在电脑上通过界面操作的方式编制流程,它通过模仿最终用户在电脑的手动操作方式,用机器人来代替各种重复,稳定,有规律的操作,提供了另一种方式来实现办公自动化的技术。RPA的应用相当广泛,可以完成很多重复化、批量化的工作。
[0003]目前多家国内外厂商均提供了各式各样的RPA产品。这些产品虽然功能有所区别,但所有的产品都包含RPA流程设计平台,用户可以在RPA流程设计平台上实现对RPA自动化流程的设计。通常将RPA流程设计平台称为“RPA设计器”,RPA设计器提供各种操作和工具,通过RPA设计器,用户可以使用封装好的接口对各种业务场景进行设计,也可进行RPA流程的编制。
[0004]然而,在使用RPA设计器进行RPA流程设计时,由于涉及到各种变量的定义、循环、判断等逻辑关系,其使用门槛较高,只有具备程序开发经验的专业人员才能熟练使用,因此影响了RPA设计器的应用性和普及性。

技术实现思路

[0005]针对现有技术的以上缺陷或改进需求,本专利技术提供了一种无代码RPA自动化流程文件的生成方法和系统,其目的在于,通过将向导式和RPA流程生成技术结合起来,实现了从流程设计文档到流程代码文件的直接转化,使用户能够仅通过相应的流程和向导来实现RPA流程的设计,解决现有RPA设计器由于使用门槛较高,而导致其应用性和普及性差的技术问题,并减少了企业在RPA流程开发方面的前期投入,节约了RPA项目实施中的开发成本。
[0006]为实现上述目的,按照本专利技术的一个方面,提供了一种无代码RPA自动化流程文件的生成方法,包括如下步骤:
[0007](1)服务端向客户端发送网页中所有网页元素的类型;
[0008](2)客户端从来自服务端的所有网页元素的类型中选取RPA自动化流程中需要使用的类型,其构成子节点列表。
[0009](3)客户端将步骤(2)得到的子节点列表中的每个子节点与网页中的对应元素进行关联,以得到更新后的子节点列表。
[0010](4)客户端对步骤(3)更新后的子节点列表做排列处理,以得到RPA执行流程图;
[0011](5)客户端为步骤(4)得到的RPA执行流程图中需要添加数据的每个节点选择数据源文件,并将数据源文件的信息保存在该节点中,从而得到更新后的RPA流程图,并将该更新后的RPA流程图发送到服务端。
[0012](6)服务端为步骤(5)得到的RPA流程图中需要添加数据的每个节点设置循环次
数,以得到新的RPA流程图;
[0013](7)服务端对步骤(6)得到的RPA流程图进行格式转换,以得到RPA自动化流程文件。
[0014]优选地,网页元素的类型包括按钮、下拉框、复选框、文本输入等。
[0015]优选地,将子节点与网页中的元素进行关联,是首先获取网页中每个元素的信息,然后,将获取到的每个元素的信息存储至子节点列表的一个子节点中,其中元素的信息包括该元素的ID、Xpath路径、位置、以及大小等。
[0016]优选地,步骤(4)具体为,首先从步骤(3)更新后的子节点列表中选择实际RPA自动化流程中第一个需要执行的操作对应的子节点,将该子节点移动至子节点列表的第一个位置,随后选择实际RPA自动化流程中第二个需要执行的操作对应的子节点,将该子节点移动至子节点列表的第二个位置,最后针对子节点列表中的剩余节点,重复上述过程,从而得到RPA执行流程图。
[0017]优选地,数据源文件为excel表格、word文档、txt文本、或CSV文件等;
[0018]数据源文件的信息包括数据源文件的路径、数据的行数、以及数据的列数等。
[0019]优选地,步骤(6)包含以下子步骤:
[0020](6

1)服务端设置计数器i=1;
[0021](6

2)服务端判断i是否大于步骤(5)更新后的RPA流程图中需要添加数据节点的总数,如果是则过程结束,否则进入步骤(6

3);
[0022](6

3)服务端获取步骤(5)更新后的RPA流程图中第i个需要添加数据的节点对应的数据源文件的信息,并将该数据源文件的信息发送到客户端;
[0023](6

4)客户端判断是否选择来自服务端的数据源文件的信息中数据的行数作为该第i个需要添加数据的节点的循环次数,如果是则进入步骤(6

5),否则进入步骤(6

6);
[0024](6

5)服务端将第i个需要添加数据的节点的循环次数设置为数据源文件的信息中数据的行数,并进入步骤(6

7);
[0025](6

6)服务端从客户端获取第i个需要添加数据的节点的循环次数,并将其保存在第i个需要添加数据的节点中,然后进入步骤(6

7);
[0026](6

7)服务端设置计数器i=i+1,并返回步骤(6

2)。
[0027]按照本专利技术的另一方面,提供了一种无代码RPA自动化流程文件的生成系统,其特征在于,包括如下步骤:
[0028]第一模块,其设置于服务端,用于向客户端发送网页中所有网页元素的类型;
[0029]第二模块,其设置于客户端,用于从来自服务端的所有网页元素的类型中选取RPA自动化流程中需要使用的类型,其构成子节点列表。
[0030]第三模块,其设置于客户端,用于将第二模块得到的子节点列表中的每个子节点与网页中的对应元素进行关联,以得到更新后的子节点列表。
[0031]第四模块,其设置于客户端,用于对第三模块更新后的子节点列表做排列处理,以得到RPA执行流程图;
[0032]第五模块,其设置于客户端,用于为第四模块得到的RPA执行流程图中需要添加数据的每个节点选择数据源文件,并将数据源文件的信息保存在该节点中,从而得到更新后的RPA流程图,并将该更新后的RPA流程图发送到服务端。
[0033]第六模块,其设置于服务端,用于为第五模块得到的RPA流程图中需要添加数据的每个节点设置循环次数,以得到新的RPA流程图;
[0034]第七模块,其设置于服务端,用于对第六模块得到的RPA流程图进行格式转换,以得到RPA自动化流程文件。
[0035]总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,能够取得下列有益效果:
[0036](1)由于本专利技术采用了步骤(4)、步骤(5)和步骤(6),其可以对RPA流程图节点的自由排列,从而构造新的节点执行顺序,同时通过通信方式或源文件信息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无代码RPA自动化流程文件的生成方法,其特征在于,包括如下步骤:(1)服务端向客户端发送网页中所有网页元素的类型;(2)客户端从来自服务端的所有网页元素的类型中选取RPA自动化流程中需要使用的类型,其构成子节点列表。(3)客户端将步骤(2)得到的子节点列表中的每个子节点与网页中的对应元素进行关联,以得到更新后的子节点列表。(4)客户端对步骤(3)更新后的子节点列表做排列处理,以得到RPA执行流程图;(5)客户端为步骤(4)得到的RPA执行流程图中需要添加数据的每个节点选择数据源文件,并将数据源文件的信息保存在该节点中,从而得到更新后的RPA流程图,并将该更新后的RPA流程图发送到服务端。(6)服务端为步骤(5)得到的RPA流程图中需要添加数据的每个节点设置循环次数,以得到新的RPA流程图;(7)服务端对步骤(6)得到的RPA流程图进行格式转换,以得到RPA自动化流程文件。2.根据权利要求1所述的无代码RPA自动化流程文件的生成方法,其特征在于,网页元素的类型包括按钮、下拉框、复选框、文本输入等。3.根据权利要求1或2所述的无代码RPA自动化流程文件的生成方法,其特征在于,将子节点与网页中的元素进行关联,是首先获取网页中每个元素的信息,然后,将获取到的每个元素的信息存储至子节点列表的一个子节点中,其中元素的信息包括该元素的ID、Xpath路径、位置、以及大小等。4.根据权利要求1至3中任意一项所述的无代码RPA自动化流程文件的生成方法,其特征在于,步骤(4)具体为,首先从步骤(3)更新后的子节点列表中选择实际RPA自动化流程中第一个需要执行的操作对应的子节点,将该子节点移动至子节点列表的第一个位置,随后选择实际RPA自动化流程中第二个需要执行的操作对应的子节点,将该子节点移动至子节点列表的第二个位置,最后针对子节点列表中的剩余节点,重复上述过程,从而得到RPA执行流程图。5.根据权利要求1所述的无代码RPA自动化流程文件的生成方法,其特征在于,数据源文件为excel表格、word文档、txt文本、或CSV文件等;数据源文件的信息包括数据源文件的路径、数据的行数、以及数据的列数等。6.根据权利要求1所述的无代码RPA自动化流程文件的生成方法,其特征在于,步骤(6)包含以下子步骤:(6

1)服务端设置计数器i=1;(6

【专利技术属性】
技术研发人员:李肯立蔡宇辉滕明坤杨圣洪秦云川吴帆
申请(专利权)人:中电金信软件有限公司
类型:发明
国别省市:

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

1