本章将介绍以下内容:
- 什么是自动化?
- 什么是UiPath?
- 自动化示例
- 将文件从一个源文件夹移动到目标文件夹
- 网络自动化
- Email 自动化
- Excel自动化
- PDF自动化
什么是自动化?
先来看这样一个例子:企业里有这样一位员工,他每天负责从网络上大量搜集数据,然后将他们放到excel表格中。如下图所示。那么,你觉得是让这个人每天完成这样的工作呢,还是让机器人自动化这项任务?显然,第二种选择听起来更好一些吧。这便是机器人流程自动化。
下面让我们来看看关于一些RPA的示例练习。
UiPath 5个自动化示例
在本文的这一部分中,我们将逐一看到不同类型的自动化。以下是你将要看到的自动化示例:- 将文件从源文件夹移动到目标文件夹
- 网络自动化
- Email 自动化
- Excel自动化
- PDF自动化
示例1将文件从源文件夹移动到目标文件夹:
任务:机器人自动执行将文件从源文件夹移动到目标文件夹。自动化执行思路
- 输入源目录参数。
- 使用Counter变量计算要移动的文件数。
- 在“ 移动文件”选项中选择“目标”文件夹路径。
- 将源文件夹中的每个项目,使用计数器变量将文件移动到目标路径。
步骤2: 拖动Assign 选项并将To参数分配给NumberOfFiles,将数值分配给 directory.GetFiles(sourcepath)函数。这将获取源路径中的所有文件。
步骤3:在消息框中输出要移动的文件数。所以拖动消息框并输入 NumberOfFiles.Count.ToString +“要移动的文件”。这将计算源文件夹中的文件数,并显示移动文件的数量。如下图所示。
步骤4:创建Counter变量,然后拖动assign选项。在assign选项中,将To参数分配给Counter变量,并且输入参数0。你的操作步骤应该如下图所示。
步骤5:拖动For Each选项并输入NumberOfFiles中的每个参数,必须将文件移动到目标路径。为此,请按照以下步骤操作:
步骤5.1:在选项“ 正文”中,拖动“ 移动文件”选项,并在“ 属性处输入目标路径 。
步骤5.2:选择For Each选项中的属性,并在Type Argument中输入String。如下图所示。
步骤5.3:要将所有文件从源文件夹移动到目标文件夹,请拖动assign选项将To值分配给Counter变量,并且输入Counter + 1参数.如下图所示。
步骤6:单击Run按钮执行操作。你将会看到源文件夹中的所有文件都将移动到目标文件夹。所有操作完成。
示例2从网站上抓取数据并将其存储在.csv文件中。
自动化执行思路
- 使用Data Scraping工具并记录要提取的数据。
- 输入提取相关值。
- 使用Write CSV选项并输入.csv的文件路径
步骤2:从功能区中选择Data Scraping选项,然后选择元素。在下图对话框中按Next。如下图所示。
步骤2.1:将鼠标停在数据源字段上,然后单击数据源字段。如下图所示。
第3步: 你将看到另一个对话框,要求你选择第二个元素来创建模式。如下图所示。
第4步: 选择第二个元素创建模式后,你将获得配置列的选项。在打开的对话框中,你可以重命名列名称和提取URL。之后单击Next。如下图所示。
第5步:你将看到以下输出。现在,从网站中提取其他数据源,请单击“ 提取关联数据”选项并重复上述步骤。
步骤6:完成所有必需数据提取后,单击Finish。此操作将打开一个对话框,询问你是否希望跨多个页面跨越数据。如下图所示。
步骤7:要跨越多个页面,选择“ 是”并将鼠标停在下一页的区域上。然后,你将被重定向到你的UiPath控制面板。如下图所示。
步骤8:现在将所有提取的数据存储到.csv文件中,将Write CSV选项拖到Data Scraping的Do中。
步骤9:在此选项的“ 文件路径”中,输入要存储提取数据的.csv文件的路径,然后在DataTable中输入ExtractDataTable变量。如下图所示。
注意:ExtractDataTable变量是从Data Scraping Wizard自动生成的输出变量。你可以在Extract Structured Data选项中找到此变量。
步骤10:单击Run按钮执行才注意。你会看到数据存储在.csv文件中。如下图所示。
示例3 email自动化操作。
自动化执行思路:
- 将电子邮件地址分配给变量,并在“ 获取密码”选项中输入密码。
- 使用“获取IMAP邮件”选项并输入文件夹、端口号和服务器。
- 对于每封邮件,请输入你想要提取的关键字,然后使用If-else循环。
- 在If部分中,使用Save Attachments选择并输入存储目录。
步骤2:拖动Assign选项将选项中的To参数分配给Email变量,并将值分配给你希望从中读取详细信息的电子邮件地址。.
步骤3:拖动“获取密码”选项,并在属性中的“密码”中输入你的电子邮件ID的密码。另外,请在“结果”中输入“密码”变量。
步骤4:拖动“ 获取IMAP邮件”选项,并在“ 属性”中输入以下详细信息。
- MailFolder - “收件箱”
- 端口号 - 993
- 服务器 - “imap.gmail.com”
- Email - 电子邮件变量
- 密码 - 密码变量
- 显示 - 30
- 消息 - GetMailMessages
步骤5:拖动For Each选项,然后在item部分中输入邮件,在变量表中输入GetMailMessages。
步骤6:现在,在此选项的Body中,拖动If选项。在此选项中,如果主题行包含关键字,则必须指定保存附件的条件。为此,请按照以下步骤操作。
步骤6.1:在If选项的Condition中,输入 mail.Subject.Contains(“example”),其中'example'是提取的关键字。
步骤6.2: 转到For Each选项 的 属性 ,并在Type Argument中 输入 System.Net.Mail.Message。如下图所示。
步骤6.3:在If-activity的Then部分中,拖动Save Attachments选项。在此选项中,请输入邮件消息区域中的邮件变量以及必须保存所有附件的文件夹路径。如下图所示。
步骤7:单击Run按钮执行操作。你会看到主题行中包含关键字的所有电子邮件,都将被读取,附件将存储在上述文件夹中。
示例4 Excel自动化操作。
自动化执行思路:
- 创建Google表单并输入你要填写的详细信息。
- 创建.csv文件并输入要在Google表单中填写的所有详细信息。
- 现在使用Open Browser选项并输入URL。
- 使用Excel表格中的For Each Row,选择Type Into参数填充Google表单中的值。
- 使用鼠标单击选项并将鼠标悬停在“提交”按钮上。
- 然后,使用延迟选项 并输入你要延迟的时间。
- 拖动“返回”选项,以便再次定向到Google表单并循环填写详细信息。
第2步:创建一个.csv文件,并输入你要在Google表单中填写的所有详细信息。现在,拖动Read CSV 选项 并输入csv文件的路径。在此选项的输出中选择变量dataTable。如下图所示。
第3步:现在拖动另一个序列,然后拖动一个 打开浏览器选项。在此选项中,请在双引号中输入Google表单的网址。
步骤4:在此选项的Do部分中,拖动For Each Row选项并在dataTable中输入ForEach行。
步骤5:接下来,在此选项的Body中,拖动Type Into选项。到目前为止,你的操作应如下图所示。
步骤5.1:现在,在屏幕上指示,即在谷歌表单上填写数据。如下图所示。
步骤5.2:在Type Into选项中,输入 行(“Full Name”)。ToString,其中Full Name是CSV文件的行名。
第6步:现在,你必须对要填写Google表单的所有值重复上述步骤。在这里,我们填写电话号码,过去几年经验,教育资格,技能组合和职位的详细信息。 所以,输入这些参数(“phone number”)。ToString,row(“Experience”)。ToString,row(“Educational Qualifications”)。ToString,row(“Skill Set”)。ToString,row(“Position”)。ToString如下图所示。
第7步:指定所有元素之后,你必须单击“提交”按钮。请拖动Click选项,然后点击“ 提交”按钮,如下图所示。
步骤8:添加延迟选项并输入持续时间为3-5秒。这样做是为了考虑谷歌表单页面的加载时间。
步骤9: 现在,如果你想从.csv文件添加多个记录,必须在序列末尾拖动Go back选项。你最后的三个自动化步骤,应如下图所示。
步骤10: 现在将流程图起点连接到包含读取CSV选项的序列,然后将此特定节点,连接到包含与Google表单相关的所有操作的序列。如下图所示:
步骤11:单击Run按钮执行操作。你会看到所有详细信息都将从.csv文件中提取,并将在Google表单中自动填充。
示例5 PDF自动化操作。
自动化执行思路
- 仅提取文本,使用“阅读PDF文本”选项并使用消息框显示输出。
- 要在图像内部提取文本,请使用“阅读PDF和OCR” 选项,并使用消息框显示输出。
步骤1.1:拖动阅读PDF文本选项。在选项中,请输入必须从中提取数据的PDF文档的路径。
步骤1.2: 在属性面板中选择阅读PDF文本选项,选一个输出变量查看输出。要设置输出变量,请按CTRL + K,然后输入名称。
步骤1.3: 之后,以相同的顺序拖动一个消息框,并在其中选择输出变量。
步骤1.4: 单击“ 运行” 按钮执行此操作。你的完整序列和输出应分别如下图所示。
第2步:如果要提取图像中的文本,请按照以下步骤操作。
步骤2.1: 拖放带有OCR选项的阅读PDF。在选项中,请选择必须从中提取数据的PDF文档的路径。
步骤2.2: 现在,搜索OCR引擎,并根据指示拖放OCR引擎。在这里,可以使用了Google OCR Engine。
步骤2.3: 现在,在“ 具有OCR选项的PDF”的“ 属性”中,选择输出变量以查看输出。设置输出变量按CTRL + K,然后输入名称。
步骤2.4: 在序列中拖动一个消息框,然后选择输出变量。
步骤2.5: 单击“ 运行” 按钮执行此操作。你的完整序列和输出应分别如下图所示。
以上就是Uipath的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低码时代