本文主要是介绍R030---简述:用UiPath实现RPA(工作流程自动化)(实战1:HR给员工发送工资条邮件),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、缘起
前2天写了《R029---简述:用UiPath实现RPA(工作流程自动化)(基础知识篇)》,本篇作为补充。
实战出真知,以做代学,下面以一个HR的真实场景举例实践,用UiPath开启您的RPA第一篇章。
二、实战1:HR给员工发送工资条邮件
2.1 实战条件准备
2.1.1 准备好演示数据
2.1.2 安装好UiPath(这里用的是2.3版)。
用sequence还是flowchart都可以,这里选择的是flowchart。
总共用到三个activity。
2.1.3 安装好Outlook,并可正常发送邮件。
2.1.4 结果(所有邮件格式相同,收件人、邮件内容不同)
2.2 UiPath实践步骤
2.2.1 新建一个流程文件
打开UiPath Studio,新建Flowchart:
2.2.2 清理流程文件中默认的东西
默认里面有一副流程图,是给你演示FlowChart的特点,不用管,除了Start,其他全部删除后如下:
2.2.3 开始你的RPA之旅第一步:托拽个Read Range到编辑区,并设置其属性值
从左侧Activities区,拽取自己需要的组件(茫茫acitivity不好找,直接输入名称read range,搜出结果会显示2个read range,选择下面的一个):
拖拽至Start下面时,Start周围多了几个三角:
你把read range放到下面这个箭头上后放开鼠标,结果如下:
UiPath自动帮你把Start和Read range连接了起来,祝贺你,你跨出了RPA之旅的第一步。
双击Read range下面的“Double-click to view”,进入新的界面(Read range的内部):
鼠标点击上图红色方框,选择你的演示数据文件(我把演示数据文件移动到新建流程文件的目录下了):
选择完成后如下:
修改上图中的"Sheet1"为"2019年6月工资",对应我们的演示数据文件中的第一个sheet的名称。
注意:修改过程中不要忘记把两边的双引号丢了,而且双引号是英文格式。
修改上图中的"A1:A2"为"A1:G10",对应我们要读取的“员工列表”sheet的数据区域(见前面的演示数据截图)。
你会发现上图左右数据是同步修改的,因为右侧是左侧activity的属性界面。
在上图右下角Data Table中鼠标右键,显示菜单,选择“Create Variable”,如下图:
输入变量名称:tabDemoInfo,然后回车,保存变量。
这是你点击Studio编辑区下面的,会看见刚才的变量:
另外,还有个多余的变量NewTansction,无用,可鼠标右键菜单中删除:
或者下面的方法删除:
点击编辑区下图红色方框中的Main:
返回Flowchart界面:
这时,你会发现,Read range上的蓝色叹号没了,说明你目前的流程没有错误。
2.2.4 拖拽第2个Activity:ForEachRow
结果如下:
2.2.5 拖拽第3个Activity:SendMail
双击上面截图中的For each row的“Double-click to view”,进入For each row的内部:
在“Enter a VB expression”处输入tabDemoInfo:
Body的"Drop activity here"处拖拽个“Send Outlook Mail Message”activity:
然后在“Send Outlook Mail Message”里面的To、Subject、Body的右侧文本框中,分别录入以下内容:
-
row("邮箱").ToString()
-
"本月工资明细"
-
row("姓名").ToString()+",您好!"+vbcrlf+"您本月工资明细如下:"+vbcrlf+"基本工资:"+row("基本工资").ToString()+vbcrlf+"奖金:"+row("奖金").ToString()+vbcrlf+"个税:"+row("个税").ToString()+vbcrlf+"实发:"+row("实发").ToString()
结果如下:
2.2.6 大功搞成,运行你的流程
注意:你的演示数据文件必须处于关闭状态,否则报错。
运行后,Studio会自动打开Robot:
运行完成后,可以看Output:
实战1结束,祝贺您掌控了流程自动化机器人的初步使用!
这个流程可以每月重复使用,只需要把数据替换即可。
酷!
(正文结束)
附1:关于本公众号
微信公众号名称:柴班说
欢迎转载与分享,也请注明出处。
附2:关于本文作者
微信号:chaijw
识别下面的二维码,可以与作者进行更为深入的交流。
这篇关于R030---简述:用UiPath实现RPA(工作流程自动化)(实战1:HR给员工发送工资条邮件)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!