【RPA之家转载】UiPath实践:你有一个工资条待查收

一、缘起

实战出真知,以做代学,下面以一个HR的真实场景举例实践,用UiPath开启您的RPA第一篇章(本文截图是UiPath Studio英文界面,可以自行切换到中文界面,操作方法见RPA009-UiPath Studio英文界面切换到中文)。

二、实战:HR给员工发送工资条邮件

2.1 实战条件准备

2.1.1 准备好演示数据

图1

2.1.2 安装好UiPath(这里用的是2.3版)。

用sequence还是flowchart都可以,这里选择的是flowchart。

总共用到三个activity。

2.1.3 安装好Outlook,并可正常发送邮件。

2.1.4 结果(所有邮件格式相同,收件人、邮件内容不同)

图2

2.2 UiPath实践

2.2.1 新建一个流程文件

打开UiPath Studio,新建Flowchart:

图3


图4

2.2.2 清理流程文件中默认的东西

图5

默认里面有一副流程图,是给你演示FlowChart的特点,不用管,除了Start,其他全部删除后如下:

图6

2.2.3 开始你的RPA之旅第一步:托拽个Read Range到编辑区,并设置其属性值

从左侧Activities区,拽取自己需要的组件(茫茫acitivity不好找,直接输入名称read range,搜出结果会显示2个read range,选择下面的一个):

图7

拖拽至Start下面时,Start周围多了几个三角:

图8
你把read range放到下面这个箭头上后放开鼠标,结果如下:
图9

UiPath自动帮你把Start和Read range连接了起来,祝贺你,你跨出了RPA之旅的第一步。

双击Read range下面的“Double-click to view”,进入新的界面(Read range的内部):

图10

鼠标点击上图红色方框,选择你的演示数据文件(我把演示数据文件移动到新建流程文件的目录下了):

图11
选择完成后如下:
图12
修改上图中的"Sheet1"为"2019年6月工资",对应我们的演示数据文件中的第一个sheet的名称。

注意:修改过程中不要忘记把两边的双引号丢了,而且双引号是英文格式。

修改上图中的"A1:A2"为"A1:G10",对应我们要读取的“员工列表”sheet的数据区域(见前面的演示数据截图)。

图13

你会发现上图左右数据是同步修改的,因为右侧是左侧activity的属性界面。

在上图右下角Data Table中鼠标右键,显示菜单,选择“Create Variable”,如下图:

图14

输入变量名称:tabDemoInfo,然后回车,保存变量。

图15
这时你点击Studio编辑区下面的Variables,会看见刚才的变量:
图16
另外,还有个多余的变量NewTansction,无用,可鼠标右键菜单中删除:
图17
或者下面的方法删除:
图18
点击编辑区下图红色方框中的Main:
图19
返回Flowchart界面:
图20

这时,你会发现,Read range上的蓝色叹号没了,说明你目前的流程没有错误。

2.2.4 拖拽第2个Activity:ForEachRow

图21

图22

结果如下:

图23

2.2.5 拖拽第3个Activity:SendMail

双击上面截图中的For each row的“Double-click to view”,进入For each row的内部:

图24

在“Enter a VB expression”处输入tabDemoInfo:

图25

Body的"Drop activity here"处拖拽个“Send Outlook Mail Message”activity

图26
然后在“Send Outlook Mail Message”里面的To、Subject、Body的右侧文本框中,分别录入以下内容:

row("邮箱").ToString()
"本月工资明细"
row("姓名").ToString()+",您好!"+vbcrlf+"您本月工资明细如下:"+vbcrlf+"基本工资:"+row("基本工资").ToString()+vbcrlf+"奖金:"+row("奖金").ToString()+vbcrlf+"个税:"+row("个税").ToString()+vbcrlf+"实发:"+row("实发").ToString()

结果如下:

图27

2.2.6 大功告成,运行你的流程

注意:你的演示数据文件必须处于关闭状态,否则报错。

图28

运行后,Studio会自动打开Robot:

图29

运行完成后,可以看Output:

图30

实战1结束,祝贺您!

这个流程可以每月重复使用,只需要把数据替换即可。

酷!

如果不习惯看电子文档,可以看下图的纸质书:

图31

(本文结束)

RPA之家(www.rpazj.com)是中国具有影响力的RPA垂直交流社区,社区汇聚了RPA领域的各类从业人员。其中包括RPA开发工程师、售前工程师、业务分析师、架构师、运维工程师、项目管理、项目负责人、企业高管、HR等多种角色。社区提供了各种丰富的教程、资讯、文章、问答、招聘、活动、项目等供大家一起交流和成长。

文章来源:https://www.toutiao.com/a6958601431599432229/?log_from=a07202ff44d47_1642302370343

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容