购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.4 RPA基础

3.4.1 RPA简介

RPA(Robotic Process Automation,机器人流程自动化)是基于计算机程序以及业务规则,通过执行重复的、基于规则的任务,实现手工业务自动化的软件,又称为软件机器人、虚拟劳动者。

Gartner在 2018 年AI技术曲线报告中对RPA的定义:“用于模仿人类与应用程序,用户界面交互的软件脚本,以自动执行数字业务和工厂流程。”RPA软件可以模仿人类在电脑上的操作,设定业务流程操作,从而将种种复杂、繁琐,重复性高的流程实现自动化运行,极大程度上解放人力、时间与运营成本。

RPA可以模仿大部分用户操作行为,包括打开邮件及下载附件、移动复制文件、复制粘贴信息、填写表单、规则计算、登录网络或应用系统、抓取数据、读写数据库等。RPA可以 7×24 小时工作,提供非入侵、跨系统的应用操作,把人类从大量简单重复性的工作中解放出来,从事更有价值的工作。

(1)RPA应用价值

①降低成本。

RPA可以做到全年无间隙工作,部分RPA可以完成 7×24h×365d;成本可以降至原人工执行的 1 /5~1 /9;可以完成耗时及重复的任务,释放人力执行更为增值的工作。

②提升效率。

RPA相当于人工 5~15 倍的超高工作效率;可以实现在指定环境下进行零错误率的稳定工作;可以完成大量数据的快速交付处理。

③便捷易用。

RPA可以配置在当前系统和应用程序之外,保证程序的连续性;视RPA流程的复杂度,最快可以在 2 周内完成RPA流程交付。

④降低风险。

减少错误,提供审计跟踪数据,更好地满足合规控制要求;非人工处理,可以防止信息泄露;RPA与AI结合,助力企业进入数字化转型的快车道。

RPA作为一种流程工具,可以在不改变企业现有系统的情况下实施,实施周期相对较短,能够帮助企业以较低的成本实现流程优化,成为企业数字化转型整体战略实施的切入点。

业务连续性、减少人工错误及执行跨系统流程成为中国企业最认可的RPA价值,其他还包括解放人力、实时数据获取、提升员工工作体验、运营灵活性、降低风险与成本等。

(2)RPA常用工具

①用友自研的国产RPA,拥有企业级平台,能做到安全审计,分级管理,规范授权,集中治理。

②天然支持用友ERP系列产品,同时支持跨系统流程自动化。

③有个人免费版本和 60 天企业免费试用版本。

④完整的生态系统,个人和团队分享已经开发好的代码。

⑤提供个人免费试用版本。

⑥对于小型企业来说,基础配置的价格比UiPath的同类型要友好很多。

⑦对于使用Microsoft 365 一系列办公产品的企业来说无疑是一大利器。

⑧操作界面友好,有许多模板可以直接使用。

(3)RPA简介

智多星RPA是企业级流程自动化机器人管理平台。智多星RPA作为用友自研的RPA软件,具有独立的软件著作权,更加符合国内企业的管理方式与操作习惯。智多星RPA支持用友系列产品、浏览器应用、各类桌面应用程序的自动化,提供用户UI的录制能力,可以让无IT基础的业务人员快速构建自己的自动化助手。智多星RPA旨在赋能企业员工,助力企业降本提效。

智多星RPA由设计器、客户端、控制台三部分构成。其中,设计器负责设计流程模板,客户端负责机器人的运行,控制台负责对流程模板、客户端等进行管理控制。三者相辅相成,提供了对智多星RPA机器人完整生命周期的控制。

RPA设计器:设计机器人流程模板,以无代码的方式,构建自动化流程

RPA控制台:负责机器人的统一管理,创建、部署、调度及监控

RPA客户端:触发和运行机器人,并记录运行结果

(4)任务实战

智多星RPA注册及安装过程如下:

①注册智多星RPA用户,设置自己的登录账号和密码(见图 3-4)。

图 3-4 用户注册界面

②安装智多星RPA设计器(见图 3-5)。

图 3-5 RPA安装文件

③执行智多星RPA设计器初始化语句(见图 3-6)。

图 3-6 RPA设计器初始化语句

3.4.2 RPA变量

(1)RPA变量—普通变量

变量用于在计算机语言中存储计算结果或表示值。变量用户可以存储多种类型的数据,用户可以给变量设置变量名,程序可以通过变量名来访问变量。

用户通过使用变量,能够把程序中准备使用的每一段数据都赋于一个简短、易于记忆的名字。当用户需要改变变量值时,其只需要编辑变量就可以了,无需修改代码,因此使用变量,将代码更加简洁易维护。

下面我们在智多星RPA设计器中,体验一下变量的使用。

首先,登录智多星RPA设计器,然后如图 3-7 所示,新建一个命令——变量练习 1。

图 3-7 新建命令变量练习 1

①设置变量:在智多星RPA中,用户可在变量功能区设置变量,给变量命名及赋值(见图 3-8、图 3-9)。

图 3-8 给变量命名

示例:

图 3-9 给变量赋值

②输出变量。

在智多星RPA中,输出变量是通过弹出消息框实现的,在【流程设计】下,双击【弹出消息框】,在右侧属性栏,选择要弹出的变量“x”,如图 3-10 所示。

图 3-10 选择弹出的变量“x”

③保存运行。

依次单击【保存】【运行】,即可看到弹出的消息,见图 3-11。

图 3-11 弹出消息

④禁用启用。

选中脚本行,单击【禁用】则可注销该行脚本,单击【启用】则重新启用该行脚本,如图 3-12 所示。

图 3-12 禁用和启用脚本行

(2)RPA变量——列表变量

用户可以给一个单一值定义变量,也可以给多个值,如一个列表定义变量。

用户可以通过列表位置定位到列表中该位置的值。

①创建列表变量(见图 3-13)。

变量名:list。

变量类型:List。

变量值:通过“添加列表项”定义变量值。

图 3-13 创造列表变量

示例(见图 3-14):

图 3-14 创建列表变量结果

②添加列表项。

在【数据】—【列表】下,双击【添加列表项】,在右侧属性栏,选择列表变量“list”,在“列表项”中输入列表第一个位置的值“红”(见图 3-15)。

图 3-15 添加列表项第一个位置的值

继续双击【添加列表项】,或复制上一行脚本并粘贴后,修改属性栏的列表项,依次输入列表第二个位置至第七个位置的值(见图 3-16)。

图 3-16 添加列表第二个位置至第七个位置的值

③创建变量(见图 3-17)。

创建一个变量“temp”,用于存储列表中某一个位置的值。

变量名:temp。

变量类型:String。

变量值:通过“检索列表”给其赋值。

图 3-17 创建变量“temp”

④检索列表。

双击【检索列表】,检索“list”列表中第二个位置的值,并存储到“temp”变量中(见图3-18)。

图 3-18 检索列表

⑤输出变量。

双击【弹出消息框】,在右侧属性栏,选择要弹出的变量“temp”(见图 3-19)。

图 3-19 选择要弹出的变量

⑥保存运行。

依次单击【保存】、【运行】,即可看到弹出的消息为“list”列表中的第二个值“橙”(见图 3-20)。

图 3-20 输出第二个位置的值

单击【确定】后,将【检索列表】中的“索引值”改为“7”,再次保存运行,则可输出列表中第七个位置的值“紫”(见图 3-21、图 3-22)。

图 3-21 将“索引值”改为“7”

图 3-22 输出第七个位置的值“紫”

单击【文件】—【另存为】,输入文件名——变量练习 1,单击【保存】(见图 3-23)。

图 3-23 保存变量练习 1

(3)RPA变量——字典变量

单击【主页】,如图 3-24 所示,新建一个命令——变量练习 2。

图 3-24 新建命令变量练习 2

字典变量与列表变量类似,是用于存储一组数据的,它不是通过列表位置关联值的,而是通过Key关联值,字典变量是由“key:value”构成的。用户可以通过Key值定位到其对应的value值。

①创建字典变量(见图 3-25)。

变量名:map。

变量类型:Dictionary。

变量值:通过“添加字典条目”定义变量值。

图 3-25 创建字典变量

示例(见图 3-26):

图 3-26 创建成功的字典变量

②添加字典条目。

在【数据】—【字典】下,双击【添加字典条目】,在右侧属性栏,选择字典变量“map”,在“键”和“值”中,分别输入字典的第一对“key:value”值,“red”和“红”(见图 3-27)。

图 3-27 添加第一对“key:value”值

继续双击【添加字典条目】,或复制上一行脚本并粘贴后,修改属性栏的键和值,依次输入字典的第二对至第七对“key:value”值(见图 3-28)。

图 3-28 添加第二对至第七对“key:value”值

③创建变量(见图 3-29)。

创建一个变量“colour”,用于存储列表中某一个位置的值。

变量名:colour。

变量类型:String。

变量值:通过“字典取值”给其赋值。

图 3-29 创建变量“colour”

④字典取值。

双击【字典取值】,选择“map”变量,“键”值中输入“orange”,结果存储到“colour”变量中(见图 3-30)。

图 3-30 字典取值

⑤输出变量。

双击【弹出消息框】,在右侧属性栏,选择要弹出的变量“colour”(见图 3-31)。

图 3-31 选择要弹出的变量

⑥保存运行。

依次单击【保存】【运行】,即可看到弹出的消息为“map”字典中“key”值“orange”对应的“value”值“橙”(见图 3-32)。

图 3-32 弹出“value”值“橙”

单击【确定】后,将【字典取值】中的“键”值改为“purple”,再次保存运行,则可输出字典中“key”值“purple”对应的“value”值“紫”(见图 3-33,图 3-34)。

图 3-33 修改“键”值

图 3-34 弹出“value”值“等”

单击【文件】—【另存为】,输入文件名——变量练习 2,单击【保存】(见图 3-35)。

(a)

(b)

图 3-35 保存变量练习 2

3.4.3 RPA条件命令

条件命令用于在计算机语言中判断对象是否满足一定条件,依据满足或不满足条件给出不同的处理方式。条件命令由“if”“elseif”“else”构成。

if条件判断:用来判定所给定的条件是否满足。

elseif条件判断:镶嵌在if语句里的,如果一个程序需要 2 个或以上的if语句时,则使用elseif语句。

else(否则):必须使用在if语句里,如果没有if,就不能使用else。

下面我们在智多星RPA设计器中,体验一下条件命令的使用。

首先,要登录智多星RPA设计器,然后如图 3-36 所示,新建一个命令——条件命令练习。

图 3-36 新建部分条件命令练习

(1)实训任务 1:小明的成绩是 85 分,60 分及以上为及格,60 分以下为不及格,判断小明是否及格。

①设置变量(见图 3-37)。

设置一个变量用于存储小明的成绩。

变量名:x。

变量类型:Numeric。

变量值:85。

图 3-37 设置变量x

②添加判断条件。

双击【if数值判断】,在右侧属性栏输入参数,“数值 1”是要判断的对象,“数值 2”是判断的标准(见图 3-38)。

图 3-38 添加判断条件

③给出符合条件时的处理方式(见图 3-39)。

本练习中,符合条件时,弹出消息框“及格”。

注意该行脚本要拖到灰色框区域,是有缩进的。

图 3-39 给出符合条件时的处理方式

④添加否则命令。

双击【否则】,则命令区插入该条命令,以便在下面给出不符合条件时的处理方式(见图 3-40)。

图 3-40 添加否则命令

⑤给出不符合条件时的处理方式(见图 3-41)。

本练习中,不符合条件时,弹出消息框“不及格”。

图 3-41 给出不符合条件时的处理方式

⑥民保存运行。

依次单击【保存】【运行】,即可看到弹出的消息为“及格”(见图 3-42)。

图 3-42 保存运行

(2)实训任务 2:小明的成绩是 85 分,80 分及以上为良好,小于 80 分大于等于 60 分为及格,60 分以下为不及格,判断小明成绩属于级别。

这个时候就需要在上一代码的基础上加入“ElseIf数值判断”语句(见图 3 -43 至图 3-47)。

图 3-43 添加“ElseIf数值判断”语句 1

图 3-44 添加“ElseIf数值判断”语句 2

图 3-45 添加“ElseIf数值判断”语句 3

图 3-46 添加“ElseIf数值判断”语句 4

图 3-47 添加“ElseIf数值判断”语句 5

保存运行:依次单击【保存】【运行】,即可看到弹出的消息为“良好”,可以修改变量x的值在不同的判断区间,查看RPA运行结果(见图 3-48)。

图 3-48 弹出消息为“良好”

单击【文件】—【另存为】,输入文件名——条件命令练习,单击【保存】(见图 3-49)。

图 3-49 保存文件案件命令练习

3.4.4 RPA循环命令

循环命令用于在计算机语言中按照一定的规则重复某一操作,可以按照次数或条件循环。

次数循环:按照指定的次数进行循环,循环到指定次数后结束循环。

条件循环:可以设置开始循环的条件,当满足设定的条件时开始循环。

下面我们在智多星RPA设计器中,体验一下循环命令的使用。

首先,要登录智多星RPA设计器,然后如图 3-50 所示,新建一个命令——循环命令练习。

图 3-50 新建命令循环命令练习

实训任务:循环弹出消息“您好”5 次。

①设置变量(见图 3-51)。

设置一个变量用于存储循环序号。

变量名:n

变量类型:Numeric

变量值:依据第几次循环赋值

图 3-51 设置变量n

②设置循环次数(见图 3-52)。

双击【次数循环】,在右侧属性栏输入参数;

智多星RPA是通过“起始值”、“递增值”、“结束值”来设置循环次数的;

将当前循环次数序号存储至变量“n”。

图 3-52 设置循环次数

③弹出当前循环次数。

双击【弹出消息框】,在右侧属性栏输入“第增值”,选择变量【 n】,再输入“次循环”;将该行脚本拖至灰色框区域,使其成为【次数循环】脚本的下级(见图 3-53)。

图 3-53 选择变量

④弹出“您好”。

双击【弹出消息框】,在右侧属性栏输入“您好”(见图 3-54)。

将该行脚本拖至灰色框区域,使其成为【次数循环】脚本的下级。

图 3-54 输入“您好”

⑤保存运行。

依次单击【保存】【运行】,即可看到依次弹出循环次数及“您好”,共循环 5 次(见图 3-55)。

图 3-55 弹出“您好”

单击【文件】【另存为】,输入文件名——循环命令练习,单击【保存】(见图 3-56)。

图 3-56 保存文件 ujMCExmcLpTvRfUKy2MmK7FU4wxSJXFgivh9y7/plyWjY6jOQW4iwClYf5MtWgmI

点击中间区域
呼出菜单
上一章
目录
下一章
×