编辑推荐
本书适合任何想要开启RPA 职业生涯的读者。C#、VB.NET的基础知识是必需的。
 ;
 ;
内容简介
本书着重讲解UiPath,帮助读者理解RPA基础可以操作并掌握高级实现技巧。读者将会从UiPath的界面开始学习其工作方式。熟悉这个环境后,将动手自动化不同的应用程序,如Excel、Windows和Web应用程序、屏幕和Web内容抓取、处理用户事件,以及理解异常与调试流程。学完本书后,读者不但可以构建自己的首个软件机器人,还能基于机器人部署的*实践创建各种自动化任务。
作者简介
暂无
目录
第1章 什么是机器人流程自动化1
1.1 自动化的适用范围和技术 ; 1
1.2 机器人流程自动化 ; 3
1.3 RPA平台 ; 8
1.4 关于 UiPath ; 11
1.5 自动化的未来 ; 12
1.6 小 结12
第2章 录制和播放 ; 13
2.1 UiPath栈13
2.2 下载和安装UiPath Studio ; 16
2.3 了解UiPath Studio ; 19
2.4 任务录制器 ; 25
2.5 手把手示范录制器的使用 ; 32
2.6 小 结38
第3章 顺序流、流程图和控制流39
3.1 顺序流39
3.2 活 动42
3.3 控制流、循环的各种类型和决策制定 ; 45
3.4 手把手示范顺序流和流程图的使用 ; 54
3.5 手把手示范顺序流和控制流的使用57
3.6 小 结59
第4章 数据操作60
4.1 变量和作用域 ; 60
4.2 集 合63
4.3 参数的用途和用法 ; 65
4.4 数据表的用法示例 ; 66
4.5 剪贴板管理 73
4.6 手把手示范文件操作 77
4.7 手把手示范CSV/Excel和数据表之间的转换84
4.8 小 结88
第5章 操控控件 ; 89
5.1 查找和关联窗口 ; 89
5.2 查找控件 ; 91
5.3 操控控件相关介绍 95
5.4 操作控件———鼠标和键盘活动96
5.5 使用 UiExplorer 99
5.6 处理事件 ; 100
5.7 重温录制器 ; 103
5.8 屏幕抓取 ; 108
5.9 何时使用 OCR ; 109
5.10 可用的 OCR类型 ; 111
5.11 如何使用 OCR ; 112
5.12 避免常见的故障点 ; 113
5.13 小 结 ; 114
第6章 通过插件和扩展驯服应用程序115
6.1 终端插件 115
6.2 SAP自动化 ; 117
6.3 Java插件118
6.4 Citrix自动化 ; 119
6.5 邮件插件 ; 122
6.6 PDF插件 ; 124
6.7 Web集成 ; 125
6.8 Excel和 Word插件127
6.9 凭证管理 ; 129
6.10 Java、Chrome、Firefox和Silverlight扩展130
6.11 小 结 ; 131
第7章 处理用户事件和辅助机器人132
7.1 什么是辅助机器人 132
7.2 监视系统事件触发器 133
7.3 监视图像和元素触发器 ; 135
7.4 通过键盘事件启动辅助机器人144
7.5 小 结 ; 146
第8章 异常处理、调试和日志记录 ; 147
8.1 异常处理 ; 147
8.2 常见异常和处理方式 ; 150
8.3 日志记录和截屏 ; 152
8.4 调试技巧 ; 153
8.5 收集故障转储157
8.6 错误报告 ; 158
8.7 小 结 ; 159
第9章 管理和维护代码160
9.1 项目组织 ; 160
9.2 嵌套工作流166
9.3 工作流的可重用性 ; 167
9.4 注释技巧 ; 169
9.5 状态机 ; 169
9.6 何时使用流程图、状态机或者顺序流 171
9.7 配置文件的用法和示例 ; 172
9.8 集成TFS服务器 ; 176
9.9 小 结 ; 176
第10章 部署和维护机器人 ; 177
10.1 使用发布实用程序发布工作流 ; 177
10.2 Orchestrator服务器概览 ; 179
10.3 部署流程 ; 184
10.4 使用 Orchestrator控制机器人 185
10.5 使用 Orchestrator部署机器人 ; 187
10.6 许可证管理 ; 192
10.7 发布和管理更新 ; 193
10.8 小 结
前沿
序言
 ;2018年末,我和北京航空航天大学出版社剧编辑交流新的写作计划。计划敲定后,我心血来潮到网上搜索了一下关于UiPath的出版物,结果找到了这本Learning Robotic Process Automation。我看了一下该书的目录,感觉它已经涵盖了RPA 的大部分基础知识,如果能够引进出版这本书的中文版,那么我后续写书可在内容构思上与之互补,针对初级到中级RPA(Rototic Process Automation)开发,两本图书可以形成协同效应。我把这个想法和剧编辑交流,她对此表示认同,于是和本书的原出版社联系版权事宜,最终获得了其中文简体版的翻译授权。版权问题解决了,另一个问题随之而来,我写的那本书原计划2019年8月底交稿,现在多了英文书的翻译工作,如何在不影响既定计划的情况下搞定这两本书呢?毫无疑问,这两本书会占用我所有的业余时间,我不希望绷得太紧,这会影响状态,继而影响两本书的质量。这个时候,我想到了在浙江大学上学的陈学妹,她做事严谨、理性、靠谱,虽然那时我们认识的时间不长,但我觉得和她合作翻译比较放心。事实上,她的确没有让我失望,也证明了我没有找错人。
在翻译过程中,我让陈学妹在自己的电脑上安装UiPath Studio,对着书中的步骤自己操作一遍,有问题可以与我讨论,然后再做翻译。这样一方面可以让她“体会”书中的内容而不是单纯的“理解”,另一方面也可以让她思考和练习书中的内容而不是单纯的翻译。事实上,我们在自己操作的过程中,就发现不少原书内容和实际运行结果有出入的地方,于是通过译者注的方式在译文中指出,我希望读者在阅读过程中也能自己操作一遍,看看实际运行结果和自己想象的是否一致。
我和陈学妹各负责一半的翻译内容,翻译都完成之后,我们交换审校,各自以读者的身份阅读对方的译文。当碰到读起来不太通顺或者难以理解的译文时,我们会找到对应的原文,然后把原文、译文和修改意见一并发给对方,有时我们也会就某些翻译展开讨论,陈述彼此如何理解原文以及为何提出这样的修改意见。虽然已经尽量避免翻译造成的问题,但还是有可能存在疏漏之处,如果读者在阅读过程中发现问题,还望慷慨斧正。
在教育部高等教育司于2019年12月19日正式公布的UiPath公司支持的2019年第一批产学合作协同育人项目立项名单中,我看到北京航空航天大学和陈学妹就读的浙江大学也在其中。随着RPA 的普及,RPA 人才需求将会激增,衷心希望未来看到更多的高校加入,也希望我编写和翻译的图书和后续文章能为国内RPA 教育添砖加瓦。
 ;
前言
现在的数字世界,企业正在寻求经济效益高的数字化交付。机器人流程自动化(RPA)是一项快速发展的技术,它通过模拟人类在计算机上的操作来帮助企业实现流程自动化,从而在保证质量的情况下更快地交付。很多公司正在引入这项技术。UiPath是领先的RPA 平台,也是自动化业务流程的最快方式。本书将带你踏上了解RPA 技术,并学习构建机器人以实现自动化流程的旅程;让你为RPA 的未来做好准备。
本书适合谁
本书适合任何想要开启RPA 职业生涯的读者。C#、VB.NET的基础知识是必需的。
本书涵盖哪些内容
第1章“什么是机器人流程自动化?”中,读者将了解自动化的历史和RPA 的发展历程。 什么类型的自动化可以归类为RPA? 未来的分析师预测了什么? 谁是市场上的主要参与者? RPA 有哪些好处? 本章会谈及所有这些内容。
第2章“录制和播放”中,读者将了解UiPath栈和流程设计器/Studio,并且会使用基于向导的工具来快速自动化常规任务。
第3章“顺序流、流程图和控制流”中,考察录制器生成的项目,并解释程序流(工作流)。读者将了解顺序流的使用和活动的嵌套,并学习使用工作流流程图和控制流(for循环和决策)的构件。
第4章“数据操作”中,读者将了解通过变量使用内存的技术。读者将学习使用数据表存储数据以及在内存中操作数据的简单方式。本章也会演示如何使用磁盘文件(CSV、Excel等)使数据持久化。
第5章“操控控件”中,读者将了解提取信息是RPA 的主要功能,它可以实现UI(User Interface)自动化。在幕后,很多技术协同工作是从UI无缝提取信息的。当常规RPA 技术无法成功提取信息时,光学字符识别OCR(Optical Character Recognition)技术就会用来提取信息。在本章中,读者将了解使用UiPath里的各种选择器来提取信息和操作控件。我们将使用一个浏览器应用程序来完成这个任务,并在每节中详细解释。最后,我们将一个Windows应用程序自动化。
第6章“通过插件和扩展驯服应用程序”中,读者将了解UiPath可提供很多插件和扩展来简化UI自动化。除了桌面屏幕的基本提取和交互,这些插件还允许用户直接与应用程序交互,或者简化UI的自动化。读者将了解这些插件和扩展的用法,每节都有例子和用例。
第7章“处理用户事件和助理机器人”中,读者将了解助理机器人的实用性。所有可以用来触发操作的监视事件本章都会涵盖,还会给出两个监视事件的示例。
第8章“异常处理、调试和日志记录”中,读者将了解异常处理技术、日志错误屏幕截图,以及找出其他有用的信息来帮助调试或报告。读者将学习如何调试代码。
第9章“管理和维护代码”中,读者将了解项目的组织、模块化技术、工作流嵌套,以及使用TFS服务器来维护源代码的版本。
第10章“部署和维护机器人”中,读者将了解发布实用程序和Orchestrator服务器,也将学习如何准备生产环境。
充分利用本书
对C#、VB.NET 有基本了解,有一台可以安装UiPath Studio的笔记本电脑,再加上本书,读者就可以开始使用你的机器人制作流程了!
下载彩图
我们还提供了一个PDF文件,其中包含本书使用的屏幕截图/图表的彩图。读者可以从这里载:https://www.packtpub.com/sites/default/files/downloads/
LearningRoboticProcessAutomation_ColorImages.pdf。
使用约定
本书中使用了很多文本约定CodeInText用于表示文本中的代码、数据库表名、文件夹名、文件名、扩展名、路径名、虚拟URL、用户输入和Twitter标识。举个例子,“在我们这个例子中,我们输入了Whats your name?”。
虽然我们已经尽了最大努力来保证内容的准确性,但错误仍会出现。如果读者在本书里找到错误并告知我们,我们会很感激的。
RPA学习指南:使用UiPath构建软件机器人与自动化业务流程 pdf下载声明
本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版