内容简介
本书详细讲解了RPA领域z流行的技术UiPath的功能、原理以及应用开发方法。本书主要内容包括。D1章:简要介绍RPA软件的概念、功能点和优势特征。*2章: 主要介绍RPA软件(UiPath)的基础功能:工作流。第3章:详细介绍RPA程序中的变量、数据类型的选择和使用场景。第4章:重点介绍RPA程序设计的基本要素之一:流程控制。第5章:RPA自动化流程处理离不开对Excel表格数据的操作。第6章:重点介绍RPA软件中如何模拟人的操作,在浏览器wangye中实现完全的自动化操作。第7章:重点介绍UiPath中选择器和录制器。第8章:重点介绍如何抓取wangye中各种结构化数据。第9章:详细介绍UiPath对邮件处理提供的各种活动。*10章:详细介绍UiPath的包管理机制和异常处理。*11章:详细介绍UiPath中Orchestrator的管理、配置和使用。*12章:重点介绍UiPath中ReFramework框架的使用。*13章:通过一个实战案例梳理UiPath开发流程。
目录
前言*1章 RPA与UiPath入门11.1 RPA的概念11.1.1 RPA功能介绍11.1.2 RPA的特征21.1.3 RPA适合的流程21.2 UiPath的下载与安装31.2.1 UiPath的下载31.2.2 UiPath的安装51.3 UiPath产品介绍81.3.1 UiPath Studio介绍81.3.2 UiPath Robot介绍111.3.3 UiPath Orchestrator介绍121.3.4 新建一个工程12*2章 UiPath基础152.1 工作流152.1.1 序列152.1.2 流程图182.1.3 状态机242.2 调试与发布362.2.1 调试方式介绍372.2.2 调试工具栏介绍372.2.3 测试活动392.2.4 调试面板介绍402.2.5 监控面板432.2.6 即时面板432.2.7 发布522.3 项目实战—求两个数字的和56第3章 UiPath数据类型583.1 变量的概念与理解583.2 数据类型703.2.1 String743.2.2 Int32773.2.3 Double803.2.4 Boolean823.2.5 DateTime853.2.6 GenericValue893.2.7 Array923.2.8 Dictionary963.2.9 List1093.3 常用运算符1203.4 UiPath参数1253.4.1 参数的概念1253.4.2 工作流文件之间的调用1333.5 项目实战—判断平均气温137第4章 UiPath控制语句1394.1 分支结构活动1394.1.1 If1394.1.2 Flow Decision1424.1.3 Switch1464.1.4 Flow Switch1504.2 循环结构活动1524.2.1 While1524.2.2 Do While1554.2.3 For Each1574.2.4 Break1594.2.5 Continue1614.3 循环嵌套1624.3.1 循环嵌套的应用1634.3.2 循环嵌套总结1664.4 项目实战—自动删除过期文件166第5章 Excel自动化操作1685.1 Excel和Workbook的区别1685.2 Excel Application Scope1695.3 读取单元格1705.3.1 使用Excel下的Read Cell1705.3.2 使用Workbook下的Read Cell1735.4 读取行1755.4.1 使用Excel下的Read Row1755.4.2 使用Workbook下的ReadRow1775.5 读取列1805.5.1 使用Excel下的Read Column1805.5.2 使用Workbook下的Read Column1835.6 读取范围1855.6.1 使用Excel下的Read Range1865.6.2 使用Workbook下的Read Range1885.7 DataTable操作1915.7.1 新建DataTable1915.7.2 遍历DataTable1945.7.3 筛选DataTable1965.8 写入单元格2005.8.1 Excel下的Write Cell2005.8.2 Workbook下的Write Cell2025.9 写入范围2055.9.1 Excel下的Write Range2055.9.2 Workbook下的Write Range2075.10 添加/删除行和列2105.10.1 添加/删除行2105.10.2 添加/删除列2125.11 调用VBA处理Excel2145.12 Excel中宏函数使用2175.13 查找数据所在的单元格2195.14 透视表操作2215.15 项目实战—信息批量录入225第6章 用户界面自动化2266.1 Browser 活动和Application活动2266.1.1 浏览器插件安装2266.1.2 Open Browser2286.1.3 Attach Browser2336.1.4 Open Application2366.2 鼠标活动2426.2.1 Click2426.2.2 Hover2486.3 键盘活动2506.4 OCR活动2556.4.1 Click OCR Text2556.4.2 Get OCR Text2576.5 项目实战—wangye提取文字259第7章 选择器和录制器2627.1 选择器2627.1.1 什么是Selector2627.1.2 完整选择器和部分选择器2657.1.3 通配符选择器2657.1.4 动态选择器2677.2 UI Explorer2707.3 录制器2727.3.1 录制器的类型2737.3.2 自动录制器的使用2767.4 项目实战—自动化录制278第8章 数据抓取2818.1 Data Scraping2818.2 Screen Scraping2908.3 Get Text 活动2948.3.1 Get Text2948.3.2 Get Full Text2978.3.3 Get OCR Text3008.3.4 Get Visible Text3038.4 Get From Clipboard3068.5 项目实战—wangye信息抓取308第9章 邮件自动化3099.1 Outlook(2013版)邮箱设置3099.2 Outlook自动化活动3139.2.1 Get Outlook Mail Messages3139.2.2 Move Outlook Mail Message3179.2.3 Reply To Outlook Mail Message3199.2.4 Send Outlook Mail Message3219.3 Get POP3 Mail Messages活动介绍 3239.4 Send SMTP Mail Message活动介绍3279.5 Save Attachments活动介绍3309.6 Save Mail Message 活动介绍3359.7 项目实战—自动发送邮件339*10章 包管理器和异常处理34210.1 包管理器介绍34210.2 添加一个本地的Package35110.3 添加一个官方的Package35710.4 使用Library自定义Activities36010.5 项目实战—登录凭据读取自动化36810.6 程序异常情况介绍37110.7 异常处理活动介绍37210.7.1 Try Catch37210.7.2 Throw37710.7.3 Rethrow38110.8 全局异常处理38410.8.1 全局异常处理工作流的使用38410.8.2 全局异常处理工作流的取消39010.9 异常处理总结39110.10 项目实战—RPA之家云实验室登录模块392*11章 Orchestrator39411.1 简介与注册39411.2 服务配置39611.3 计算机配置39811.4 机器人配置40011.5 环境配置40211.6 流程配置40311.6.1 同步流程到Orchestrator40311.6.2 同步流程到本地40811.7 任务调度40911.8 资产41111.9 队列41611.10 作业与日志42011.11 创建多个组织42211.12 版本控制42311.13 项目实战—RPA之家官网进行数据抓取425*12章 企业框架42712.1 理解企业框架42712.1.1 企业框架介绍42712.1.2 事务模式42912.2 企业框架案例分析43012.2.1 企业框架项目设计43012.2.2 新建企业框架项目43112.3 初始化模块43312.3.1 总体介绍43412.3.2 Config字典的生成43612.3.3 OC端的队列设置43912.3.4 上传队列任务到OC端44112.3.5 InitAllApplications44512.4 获取数据模块44812.4.1 总体介绍44812.4.2 GetTransactionData工作流详解45012.5 处理数据模块45212.5.1 总体介绍45212.5.2 Process工作流45312.5.3 SetTransactionStatus工作流详解45612.6 结束模块46212.7 如何选择Transaction Item类型46312.8 项目实战—自动爬取wangye数据并提交表单469*13章 考勤数据分析机器人47213.1 需求调研47213.1.1 适用业务场景介绍47213.1.2 RPA机器人实施后的收益47213.1.3 本业务中的痛点47313.1.4 机器人运行环境调研47313.1.5 自动化思维拆解业务场景47313.1.6 识别流程开发所需活动47413.1.7 定义异常规则47513.2 流程设计47513.2.1 初始化47713.2.2 获取数据49013.2.3 处理数据49113.2.4 结束流程49513.3 项目中难点总结49813.3.1 初始化49813.3.2 获取数据49913.3.3 处理数据49913.3.4 结束流程499