描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787512432888
如果你是一个管理者,想了解为企业实施RPA 需要考虑哪些东西,可以花点时间精读第1章,然后根据情况浏览后面的章节;如果你是一个RPA 新手,想快点做出东西,可以先读第2章,然后根据情况选读后面的章节,*后阅读第1章。如果你是一个RPA 老手,可以浏览目录,直接跳到感兴趣的章节。
在过去的一年里,RPA在企业的数字化转型中扮演着越来越重要的角色,会议、网站和公众号都在给我们展示着RPA 将会带来什么变化。然而,*终都会回归到一个问题需要RPA 开发者。本书的任务就是助你快速理清在企业内部启动RPA需要了解和考虑哪些方面,实现RPA需要掌握哪些知识和技术,以及如何在RPA中使用OCR、NLP和ML等技术。此外,本书内容还将深入到UiPath的底层工作流引擎,探讨如何通过构建自定义活动来重用代码和提高开发效率。
第一篇 概览篇
第1章 RPA概览5
1.1 RPA是什么 5
1.2 选择适合的流程6
1.3 三个层次、两个方向、一段旅程 9
1.4 实施模型和卓越中心 12
1.5 我眼中的RPA 2.0 15
第2章 UiPath概览 17
2.1 UiPath平台 17
2.2 为什么选择 UiPath 18
2.3 UiPath Studio的安装和设置19
2.4 您好,世界 22
2.5 UiPath Go 26
第二篇 技能篇
第3章 开发基础31
3.1 创建项目 31
3.2 录制和播放 34
3.3 选择器和UI Explorer 38
3.4 调 试42
3.5 异常与日志 44
3.6 一键发布和部署 49
3.7 使用Orchestrator CE集中管理发布和部署 51
3.8 代码组织和版本控制 60
第4章 常用技能和使用示例 66
4.1 文件和文件夹 66
4.2 Web和数据抓取 70
4.3 SQLite数据库 79
4.4 Office 85
4.5 响应用户事件 90
4.6 计划任务 96
4.7 配置文件 103
4.8 测试框架 106
第三篇 交叉篇
第5章 RPA x OCR 117
5.1 遇见百度 OCR 117
5.2 创建和配置项目 118
5.3 识别增值税发票 121
5.4 过滤并提交识别结果 124
第6章 RPA x NLP 128
6.1 准备环境 128
6.2 下载新闻 133
6.3 通过百度 NLP提取新闻标签 137
6.4 通过Python生成词云图 138
第7章 RPA x AutoML 141
7.1 遇见 ML.NET 141
7.2 准备数据 142
7.3 使用ML.NET Model Builder自动训练模型 144
7.4 使用模型预测结果 148
7.5 拖放式机器学习150
第8章 RPA x WF x WPF 153
8.1 站在 WF的肩膀上 15
8.2 创建自定义活动项目 153
8.3 发布自定义活动包 159
8.4 自定义活动设计器 161
8.5 使用 UiPathActivitySet创建自定义活动 166
第四篇 实践篇
第9章 案例实践:货基收益自动对账 175
9.1 需求收集与分析 175
9.2 可行性分析 176
9.3 流程设计 178
9.4 在京东金融中获取小金库零用钱的余额和收益列表 183
9.5 在网易有钱中获取小金库零用钱的余额 188
9.6 记一笔账 190
9.7 未尽事宜
序言
“RPA 是实体机器人吗?”相信首次接触RPA (Robotic Process Automation)的人都会发出这样的疑问。时至今日,我对2017年7月在深圳首次向客户介绍RPA 的经历记忆犹新。自此,我十分荣幸能有机会与数百家公司、企业、合作伙伴和RPA 专业人士(诸如本书的作者)进行深入的交流。作为UiPath在大中华地区的第一位员工,我见证了RPA在中国各个行业和领域的爆炸式增长,更重要的是,越来越多志同道合的人正在加入RPA 社区并为之贡献。助推RPA 高速增长的动力有千千万万,但我认为,“人”是引发其爆炸式增长的关键因素之一,虽然机器人能以每天24小时的模式高效工作,但仍受到时间与已定流程的限制,而人类的大脑却能超越时间和空间的束缚。与RPA 专业人士交流的时候,我听到了很多创意并有所得,有时我将这些创意称为梦想。没有他们这些天马行空的梦想,机器人只能机械地执行任务,无法为公司、员工和人类生活创造真正的价值。
我非常喜欢本书第1章中提到的“自动做饭” 这个新颖比喻,它揭示了RPA 与传统IT解决方案之间的关键区别。尽管技术是现今世界通行的语言,但能读到以中文著就的此类有趣的比喻以及专业的技术说明,无疑会促进中国市场与科技的紧密相联,从而引发更多可以利用“数字助手”的新奇思路。普及化是每项技术的落地之路,我坚信,RPA 机器人会像计算机那样走进千家万户,最终实现“人手一个机器人”的美好愿景,从而让我们的工作以及生活更加美好!
Tommy Fung
UiPath大中华区销售总监
2020年2月
前言
缘 起
2018年5月,我在一个小会议上偶然遇到Tommy Fung,当时他给我们介绍RPA,这是我第一次知道RPA 这个词。当Tommy给我们展示UiPath Studio时,我一眼就认出WF的工作流设计器,虽然10年前我就玩过WF,也在博客上发过WF的文章,但看到UiPath把WF和UI自动化结合起来还是有种眼前一亮的感觉,甚至勾起了我当年开发UI自动化测试的回忆。
随着学习的深入和经验的积累,我有了写作的冲动,写作对于我来说不但是一个记录和分享的过程,还是一个梳理和巩固的过程。2018年8月下旬,我联系了北航出版社的剧艳婕编辑,交流了我的写作计划,我们也交流了国内技术书籍的出版情况和RPA 在国内的发展趋势,并敲定了本书的合作。2018年9月开始构思本书的大纲,10月填写选题表并确定本书的大纲,11月初选题过审并签订写作合同,从此踏上了本书的写作之旅。
阅读指南
本书的写作从2018年11月开始,到2019年9月结束,前后耗时10个月,它系统地记录了我的所学、所用、所思、所想。从刚接触RPA 到现在,我从RPA 社区学到了很多,现在是时候回馈社区了。我希望本书能够助我踏出第一步,帮助现在的新手快速成长,就像社区帮助当初的我一样。
本书分为四篇。第一篇介绍了RPA 和UiPath的基本概念。如果你是一个技术新手,想快点做出东西,可以先读第2章,然后根据情况选读后面的章节,最后阅读第1章。如果你是一个管理者,想了解为企业实施RPA 需要考虑哪些东西,那么可以花点时间精读第1章,然后根据情况浏览后面的章节。
第二篇系统地讲解开发的基础知识和技术,其中,每个RPA 项目都会用到第3章的内容,包括创建和调试项目、录制和播放流程、版本控制和发布部署等,建议技术人员精读并掌握。第4章的内容可以根据情况选读,比如,你的RPA 项目需要定期处理文件,则可以选读第1节和第6节。如果时间允许,我仍然建议从头开始阅读,因为部分示例涉及多个章节,单独阅读这些章节可能造成上下文缺失。
第三篇个人觉得是全书最有意思的部分,它探索RPA 如何与百度OCR、NLP等服务和微软ML.NET框架集成,也探讨如何利用WF的知识为UiPath创建自定
义活动包。随着接触到更多更复杂的流程,你终将无法满足于官方提供和自带的构件,这个时候,集成第三方服务以及创建自定义构件就会变得尤为重要,我希望这个部分能够抛砖引玉,在这个方面对你有所启发。
如果你看了很多资料,写了很多示例,也做了很多交流,依然觉得在解决实际问题时有所欠缺,那么你离出师可能还差一个真实的案例。你需要一个机会把你学过的东西串起来,从头到尾经历一个完整的项目,并解决在这个过程中遇到的实际问题,而这正是第四篇的目的。当然,真实项目可能是你未曾想过的有(奇)趣(葩)问题,因此,请把握机会,参与项目、解决问题并积累经验。噢,对了,别忘了把在真实项目中遇到的有(奇)趣(葩)问题拿出来跟大家一起分享。
以上这些内容其实是我在构思本书大纲时的思考,把这些内容写下来一方面希望帮你找到合适的阅读方式,另一方面也想让你了解本书为何这样写。
代码支持
本书的示例代码已经发布到GitHub,可以从https://github.com/allenlooplee/RPABook 下载完整的代码。建议先按照本书的指示动手创建流程,然后再从GitHub上查阅对应的代码。如果对本书的内容和代码有任何问题或者建议,可以到https://github.com/allenlooplee/RPABook/issues上开issue,我会在业余时间尽量回复。如果对UiPath的产品有任何问题或建议,可以到https://forum.uipath.com/上发帖。
作 者
2020年2月
评论
还没有评论。