本章将介绍以下内容:
- 什么是自动化?
- 什么是UiPath?
- 自动化示例
- 将文件从一个源文件夹移动到目标文件夹
- 网络自动化
- Email 自动化
- Excel自动化
- PDF自动化
什么是自动化?
先来看这样一个例子:企业里有这样一位员工,他每天负责从网络上大量搜集数据,然后将他们放到excel表格中。如下图所示。那么,你觉得是让这个人每天完成这样的工作呢,还是让机器人自动化这项任务?显然,第二种选择听起来更好一些吧。这便是机器人流程自动化。

UiPath 5个自动化示例
在本文的这一部分中,我们将逐一看到不同类型的自动化。以下是你将要看到的自动化示例:- 将文件从源文件夹移动到目标文件夹
- 网络自动化
- Email 自动化
- Excel自动化
- PDF自动化
示例1将文件从源文件夹移动到目标文件夹:
任务:机器人自动执行将文件从源文件夹移动到目标文件夹。自动化执行思路
- 输入源目录参数。
- 使用Counter变量计算要移动的文件数。
- 在“ 移动文件”选项中选择“目标”文件夹路径。
- 将源文件夹中的每个项目,使用计数器变量将文件移动到目标路径。

步骤3:在消息框中输出要移动的文件数。所以拖动消息框并输入 NumberOfFiles.Count.ToString +“要移动的文件”。这将计算源文件夹中的文件数,并显示移动文件的数量。如下图所示。


步骤5.1:在选项“ 正文”中,拖动“ 移动文件”选项,并在“ 属性处输入目标路径 。
步骤5.2:选择For Each选项中的属性,并在Type Argument中输入String。如下图所示。


示例2从网站上抓取数据并将其存储在.csv文件中。
自动化执行思路
- 使用Data Scraping工具并记录要提取的数据。
- 输入提取相关值。
- 使用Write CSV选项并输入.csv的文件路径
步骤2:从功能区中选择Data Scraping选项,然后选择元素。在下图对话框中按Next。如下图所示。







步骤9:在此选项的“ 文件路径”中,输入要存储提取数据的.csv文件的路径,然后在DataTable中输入ExtractDataTable变量。如下图所示。

步骤10:单击Run按钮执行才注意。你会看到数据存储在.csv文件中。如下图所示。

自动化执行思路:
- 将电子邮件地址分配给变量,并在“ 获取密码”选项中输入密码。
- 使用“获取IMAP邮件”选项并输入文件夹、端口号和服务器。
- 对于每封邮件,请输入你想要提取的关键字,然后使用If-else循环。
- 在If部分中,使用Save Attachments选择并输入存储目录。

步骤3:拖动“获取密码”选项,并在属性中的“密码”中输入你的电子邮件ID的密码。另外,请在“结果”中输入“密码”变量。
步骤4:拖动“ 获取IMAP邮件”选项,并在“ 属性”中输入以下详细信息。
- MailFolder - “收件箱”
- 端口号 - 993
- 服务器 - “imap.gmail.com”
- Email - 电子邮件变量
- 密码 - 密码变量
- 显示 - 30
- 消息 - GetMailMessages

步骤6:现在,在此选项的Body中,拖动If选项。在此选项中,如果主题行包含关键字,则必须指定保存附件的条件。为此,请按照以下步骤操作。
步骤6.1:在If选项的Condition中,输入 mail.Subject.Contains(“example”),其中'example'是提取的关键字。
步骤6.2: 转到For Each选项 的 属性 ,并在Type Argument中 输入 System.Net.Mail.Message。如下图所示。


示例4 Excel自动化操作。
自动化执行思路:
- 创建Google表单并输入你要填写的详细信息。
- 创建.csv文件并输入要在Google表单中填写的所有详细信息。
- 现在使用Open Browser选项并输入URL。
- 使用Excel表格中的For Each Row,选择Type Into参数填充Google表单中的值。
- 使用鼠标单击选项并将鼠标悬停在“提交”按钮上。
- 然后,使用延迟选项 并输入你要延迟的时间。
- 拖动“返回”选项,以便再次定向到Google表单并循环填写详细信息。


步骤4:在此选项的Do部分中,拖动For Each Row选项并在dataTable中输入ForEach行。
步骤5:接下来,在此选项的Body中,拖动Type Into选项。到目前为止,你的操作应如下图所示。


第6步:现在,你必须对要填写Google表单的所有值重复上述步骤。在这里,我们填写电话号码,过去几年经验,教育资格,技能组合和职位的详细信息。 所以,输入这些参数(“phone number”)。ToString,row(“Experience”)。ToString,row(“Educational Qualifications”)。ToString,row(“Skill Set”)。ToString,row(“Position”)。ToString如下图所示。


步骤9: 现在,如果你想从.csv文件添加多个记录,必须在序列末尾拖动Go back选项。你最后的三个自动化步骤,应如下图所示。


示例5 PDF自动化操作。
自动化执行思路
- 仅提取文本,使用“阅读PDF文本”选项并使用消息框显示输出。
- 要在图像内部提取文本,请使用“阅读PDF和OCR” 选项,并使用消息框显示输出。
步骤1.1:拖动阅读PDF文本选项。在选项中,请输入必须从中提取数据的PDF文档的路径。
步骤1.2: 在属性面板中选择阅读PDF文本选项,选一个输出变量查看输出。要设置输出变量,请按CTRL + K,然后输入名称。
步骤1.3: 之后,以相同的顺序拖动一个消息框,并在其中选择输出变量。
步骤1.4: 单击“ 运行” 按钮执行此操作。你的完整序列和输出应分别如下图所示。

步骤2.1: 拖放带有OCR选项的阅读PDF。在选项中,请选择必须从中提取数据的PDF文档的路径。
步骤2.2: 现在,搜索OCR引擎,并根据指示拖放OCR引擎。在这里,可以使用了Google OCR Engine。
步骤2.3: 现在,在“ 具有OCR选项的PDF”的“ 属性”中,选择输出变量以查看输出。设置输出变量按CTRL + K,然后输入名称。
步骤2.4: 在序列中拖动一个消息框,然后选择输出变量。
步骤2.5: 单击“ 运行” 按钮执行此操作。你的完整序列和输出应分别如下图所示。

未经允许不得转载:RPA中国 | RPA全球生态 | 数字化劳动力 | RPA新闻 | 推动中国RPA生态发展 | 流 > 5个UiPath自动化练习实例
热门信息
阅读 (13588)
1 聚合产业资源 向未来生长,第三届ISIG中国产业智能大会成功召开阅读 (12303)
2 《Market Insight:中国RPA市场发展洞察(2022)》报告正式发布 | RPA中国阅读 (10759)
3 Gartner发布《2022年12大技术趋势》:超自动化连续3年入选阅读 (10461)
4 《2022年中国流程挖掘行业研究报告》正式发布 | RPA中国阅读 (10310)
5 《构建敏捷数字实践力-2022年中国低代码/零代码行业研究报告》| LowCode低码时代