版权信息 书名:【抢读版】-UiPath Studio开发入门
ISBN:978-7-115-52443-0 A20192164
本书由人民邮电出版社发行数字版。版权所有,侵权必究。
您购买的人民邮电出版社电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
版 权 著 邵锐照
责任编辑 傅道坤
人民邮电出版社出版发行 北京市丰台区成寿寺路11号
邮编 100164 电子邮件 315@ptpress.com.cn
网址 http://www.ptpress.com.cn
读者服务热线: (010)81055410
反盗版热线: (010)81055315
内容提要 本书是一本入门级别的RPA(机器人流程自动化)图书,它采用图文并茂加示例讲解的方式,详解介绍了使用UiPath Studio从事RPA开发工作的全部流程。
本书总计分为8章,第1章介绍了RPA的概念以及如何安装UiPath Studio,第2章介绍了UiPath Studio和UiPath Robot各自的界面构成和作用。第3章至第6章是本书最重要的部分,即使用UiPath Studio开发工作流程,这部分涉及的内容包括通过UiPath Studio读写数据并进行运算、操作应用程序和Web、操作Excel文件和收发邮件、操作Windows文件、操作剪贴板、开发应用程序等。本书最后两章介绍了如何使用UiPath Robotic Enterprise Framework以及UiPath Orchestrator,以方便对RPA以及UiPath感兴趣的读者进一步学习探索。
本书特别适合没有任何编程经验,但是希望了解并掌握RPA的人员阅读。对于有一定编程经验,但是之前尚未接触过UiPath一系列RPA工具的人员来说,可以通过本书迅速上手并掌握RPA。
作者简介 邵锐照 ,RPA解决方案架构师,现任职于大型咨询服务外包公司,自2016年起开始接触并使用UiPath Studio,至今一直从事RPA相关的工作。
推荐序 欣闻人民邮电出版社即将出版国内第一本UiPath Studio入门指南,心情十分激动。非常感谢作者邵锐照和出版社为快速推出本书所付出的辛苦和努力,及时地满足了企业和院校的迫切和广泛的需求。
当前,人类社会已经迎来人机协同、跨界融合、共创分享的智能时代。根据2019年Gartner的报告,伴随着全球企业数字化转型的浪潮,RPA(Robotic Processing Automation,机器人流程自动化)技术已经成为助力企业数字化转型和发展最为重要的一项智能技术。日本软银集团孙正义说,世界经济将在RPA和AI的帮助下,迎来第二场经济大飞跃。
RPA技术因其能够替代人工完成高重复、标准化、规则明确、大批量的日常事务工作,可以将企业员工从单一、重复、烦琐的事务性工作中解放出来,显著降低企业运行成本,提高员工的工作效率,因此在各行各业中开始得到广泛应用。众多行业的工作模式也由“普通程序由业务人员操作”转变为“机器人替代人工操作软件”。未来,每个人都有一个软件机器人帮助其工作,一个“流程自动化机器人”的时代正在悄悄来临。
UiPath公司是一家2005年创业于罗马尼亚首都布加勒斯特的公司,公司创始人Daniel Dines先生早期在微软公司工作过。Daniel Dines先生于2005年开始创业,在最初的10年时间里,UiPath公司一直只有10名员工,但随着RPA技术在市场上的逐渐火热,UiPath迅速成为市场上一颗耀眼的新星。从2016年至今的短短几年时间内,公司拥有了5000个以上的客户,这些客户大部分是各个行业的龙头企业;公司获得了10亿美元以上的投资,市场估值达70亿美元,员工人数约3000人,一跃成为RPA行业的领导者。UiPath公司之所以能够得到迅猛发展,除了其软件产品的安全、可靠、灵活和易用之外,另外一个很重要的原因是UiPath还投入大量资源培养RPA产业的生态圈:广泛建立合作伙伴;第一个将RPA软件提供给个人免费下载和学习试用;第一个建立在线、公开的RPA技术学习平台;第一个建立RPA技术论坛。UiPath还是一家特别有社会责任感的公司,专门成立了学术联盟部门,面向全世界院校学生普及RPA技术,培养学生具备“自动化第一”的思维,以更好地胜任未来的工作。
本书作者张锐照是RPA的从业人员,具备丰富的实施经验,本书的内容集成了他多年的实践心得,非常适合各行各业人员入门和快速掌握RPA技术。
如果您已经有编程基础和在企业中实施ERP的经验,可以通过本书迅速上手RPA技术,利用这项技术降低所在企业的运行成本,提升效率;本书也可以成为您在RPA旅程中的一本技术速查手册。如果您没有任何编程基础,本书可以成为您迈入RPA旅程的第一本入门图书,帮助您循序渐进地掌握RPA技术。本书图文并茂,既可以供大家自学使用,也非常适合作为培训企业人员掌握RPA技术的培训教材使用,还可以供教授RPA技术的大学老师作为教材使用。
最后,再次感谢作者和人民邮电出版社为RPA技术在中国的推广和普及做出的积极努力,也预祝本书的读者能通过本书学习掌握UiPath的独特魅力,正式迈入RPA的旅程,把自己从重复的工作中解放出来,从而能够拥有更多的时间去创造更大的价值,拥有更加美好的人生!
韩江
UiPath公司,学术联盟高级项目经理
2019年12月
前 言 近两年来,RPA(Robotic Processing Automation,机器人流程自动化)从之前的默默无闻到现在的引人注目,RPA工具随即进入到很多人的视野里。国内外不少声音认为RPA工具只是SAP Scripting或者Excel Macro之类的脚本工具,因此并不看好RPA工具会对现有的工作产生重大影响。令人意外的是,RPA一路高歌猛进蓬勃发展,各大咨询外包公司纷纷成立RPA团队,运用各种RPA工具大刀阔斧地改进现有流程,成为咨询外包行业中一项重要的服务。
在众多的RPA工具中,简称为UiPath的RPA工具发展最迅速,也是较易上手的一款。UiPath其实是UiPath公司所推出的一系列RPA工具,其中主要包括UiPath Studio、UiPath Robot和UiPath Orchestrator。
本书主要介绍UiPath Studio、UiPath Robot和UiPath Orchestrator 3款工具的不同作用,使读者更好地了解这三者之间的关系和它们各自的角色,为使用UiPath公司旗下的几款软件打下基础。其中大部分的章节以截图与案例相结合,力求使读者能直观地学习如何使用UiPath Studio进行流程自动化开发。本书不但介绍UiPath的一系列RPA工具,同时也会在书中解释RPA中的一些概念和词语,使读者能对RPA这个领域有大致的了解。
本书组织结构 本书总计8章,内容如下。
第1章,“安装UiPath Studio” ,主要介绍RPA背景以及如何下载和安装UiPath Studio。
第2章,“理解UiPath Studio与UiPath Robot” ,介绍UiPath Studio与UiPath Robot的界面以及界面里的内容,让读者理解UiPath Studio和UiPath Robot两者之间的关系并区分它们的不同之处。
第3章,“通过UiPath操作数据” ,介绍如何使用UiPath Studio写出第一个自动化流程,并介绍如何在UiPath Studio中对不同的数据类型进行运算和操作。
第4章,“UiPath Robot与桌面端软件和Web的交互” ,介绍如何使用UiPath Studio模拟鼠标与键盘动作,并针对应用程序和Web两种不同类型的交互界面,写出相应的操作应用程序和Web的自动化流程。
第5章,“常用的应用集成” ,介绍UiPath Studio中的Excel应用集成和邮件应用集成,介绍如何使用UiPath Studio开发出读写Excel文件、控制Excel 程序和读写邮件的自动化流程。
第6章,“其他常用的Activity” ,介绍UiPath Studio中其他常用的Activity,其中包括如何使用UiPath Studio操作Windows中的文件,操作剪贴板,开关应用程序,执行SQL语句读写数据库内容。
第7章,“UiPath Studio Robotic Enterprise Framework简介” ,介绍UiPath Studio中Robotic Enterprise Framework(自动化企业生产框架)的好处和作用。通过状态机和引用其他工作流程,主流程框架与各部分实现的功能代码可以解耦,从而实现部分代码的重复使用,减少开发时间。
第8章,“UiPath Orchestrator” ,介绍UiPath Orchestrator如何实现管理UiPath Robot和工作流程,阐述了UiPath Orchestrator各个功能的主要作用。
附录,“测试题答案” ,本附录给出了每章最后测试题(如果有测试题的话)的答案。
本书读者对象 本书是入门级的RPA图书,讲解详细,步骤明细,特别适合没有任何编程经验、但是希望了解并掌握RPA的人员阅读。对于有一定编程经验,但是之前尚未接触过UiPath一系列RPA工具的人员来说,可以通过本书迅速上手并掌握RPA。
资源与支持 本书由异步社区出品,社区(https://www.epubit.com/)为您提供相关资源和后续服务。
提交勘误 作者和编辑尽最大努力来确保书中内容的准确性,但难免会存在疏漏。欢迎您将发现的问题反馈给我们,帮助我们提升图书的质量。
当您发现错误时,请登录异步社区,按书名搜索,进入本书页面,单击“提交勘误”,输入勘误信息,单击“提交”按钮即可。本书的作者和编辑会对您提交的勘误进行审核,确认并接受后,您将获赠异步社区的100积分。积分可用于在异步社区兑换优惠券、样书或奖品。
与我们联系 我们的联系邮箱是contact@epubit.com.cn。
如果您对本书有任何疑问或建议,请您发邮件给我们,并请在邮件标题中注明本书书名,以便我们更高效地做出反馈。
如果您有兴趣出版图书、录制教学视频,或者参与图书翻译、技术审校等工作,可以发邮件给我们;有意出版图书的作者也可以到异步社区在线提交投稿(直接访问www.epubit.com/ selfpublish/submission即可)。
如果您所在的学校、培训机构或企业,想批量购买本书或异步社区出版的其他图书,也可以发邮件给我们。
如果您在网上发现有针对异步社区出品图书的各种形式的盗版行为,包括对图书全部或部分内容的非授权传播,请您将怀疑有侵权行为的链接发邮件给我们。您的这一举动是对作者权益的保护,也是我们持续为您提供有价值的内容的动力之源。
关于异步社区和异步图书 “异步社区”是人民邮电出版社旗下IT专业图书社区,致力于出版精品IT技术图书和相关学习产品,为作译者提供优质出版服务。异步社区创办于2015年8月,提供大量精品IT技术图书和电子书,以及高品质技术文章和视频课程。更多详情请访问异步社区官网https://www.epubit.com。
“异步图书”是由异步社区编辑团队策划出版的精品IT专业图书的品牌,依托于人民邮电出版社近30年的计算机图书出版积累和专业编辑团队,相关图书在封面上印有异步图书的LOGO。异步图书的出版领域包括软件开发、大数据、AI、测试、前端、网络技术等。
异步社区
微信服务号
第1章 安装UiPath Studio UiPath Studio是UiPath公司推出的一款开发RPA(机器人流程自动化)的软件,具有容易上手、编程可视化等优点,旨在解决重复性的跨软件之间的数据处理等问题,能够为企业节约极大的人力成本。尤其在财务、人力、审计、外包等领域,存在数据处理量大、工作重复性强、人力成本高等问题。因此,降低人力成本将是这些领域需要迫切解决的问题。在降低人力成本这件事中,UiPath扮演了一个什么样的角色呢?
这些领域的数据被数字化后,都被放到了各种ERP系统或者数据库等不同地方,形成了错综复杂的系统网络。数据处理人员每天的工作就是从各种系统拿出数据,处理一番,放到另外的一个系统里进行储存或者进行下一步操作。这样的一套行事方式已运行了多年,对于企业来说,要想减少成本就必须向这样一套行事方式开刀。奈何这一套行事方式的体系实在庞大且根深蒂固,很少企业敢直接动其根基,只能小打小闹地用一些ERP系统的Scripting或Excel Macro等实现小范围的自动化,其关系如图1-1所示。
图1-1 现阶段的小范围自动化
若想进一步进行成本节约,这时候就需要用到UiPath了。在不影响根基的情况下,把拿出数据、处理数据、储存数据这3步都直接交给UiPath,完成流程自动化。这样就能把这一部分的人工成本节省下来,投入到另外更需要人力的地方,其流程关系如图1-2所示。
图1-2 通过UiPath实现流程自动化
要想让UiPath代替人工,就必须用UiPath进行流程机器人开发。我们所说的学习UiPath开发,其实是说学习用UiPath Studio开发执行业务流程的自动化流程。学习一款软件最容易上手的方式莫过于亲自动手做一遍。那么让我们先从安装UiPath Studio开始吧!
1.1 UiPath的安装环境与配置要求 在安装UiPath Studio时,系统需要满足一定的软硬件条件。就硬件层面来说,CPU的最低要求是1.4GHz(32位,x86架构),内存最低为4GB,屏幕分辨率最低为1024×768像素。官方建议CPU的最低要求为双核1.8GHz(64位)。就软件层面来说,安装UiPath Studio时最好采用Windows 7或以上的系统,或者安装在Windows Server 2008、Windows Server 2012(R2)、Windows Server 2016等服务器系统上。再就是,.Net Framework版本的最低要求是4.6.1,因为UiPath需要调用.Net Framework里的API。
1.2 申请UiPath账号 为方便练习,请读者下载UiPath Studio Community(社区版)。因为UiPath Studio Community(社区版)有3个月试用期,而且能申请延期。对比起来,社区版的试用时间比UiPath Studio Enterprise(企业版)的1个月试用期长。在试用期内,UiPath Studio里的功能都是免费的。在申请下载链接的时候,UiPath会要求申请者填写一些资料,但不会涉及生活隐私,只是一些工作相关的信息。所以对于学习的朋友来说,作者建议下载UiPath Studio Community(社区版),这样可以有更多的时间进行练习。两种不同版本在开发上并没有太大区别,本书所涉及的内容用这两个版本都可以实现。如果没有特别说明,本书所讲内容均以Comunity版本为前提。
以下是下载安装UiPath Studio Community的步骤。
首先登录UiPath的官网,单击网站右上角Start Trial按钮,如图1-3所示。
图1-3 登录UiPath网站,单击Start Trial
而后单击Choose Commnity,如图1-4所示。
图1-4 选择社区版UiPath
当出现如图1-5所示的画面时,单击Sign up字眼。
图1-5 选择申请账户
然后单击Sign up with Email,如图1-6所示。
图1-6 使用邮件申请账户
如图1-7所示,按照提示填入相应的信息,姓名、国家、公司名(选填)、申请的邮箱、申请的密码。在填写邮箱时要注意邮箱是否带有自动过滤广告的功能。因为UiPath会把激活链接发到你的邮箱,因此要小心邮箱会把UiPath的邮件当成广告邮件。同时选择I agree to Privacy Policy and Terms of Use的复选框,最后单击Sign up按钮。
图1-7 填入申请UiPath账号资料
当页面显示Email verification pending字眼的时候,如图1-8所示,意味着激活链接会发到你留下的邮箱里。回到邮箱里单击邮件里的激活链接即可完成UiPath账户申请(见图1-6)。
图1-8 申请UiPath账户资料填写完毕
1.3 下载和安装UiPath Studio并激活 在单击激活链接之后,UiPath Studio会跳转到登录页面,如图1-9所示。填入刚刚申请的账号和密码,单击Login按钮登录UiPath账号。
图1-9 登录UiPath账号
进入到下一个页面后,单击页面左方的RESOURCE CENTER,随后单击Community Edition下的Download按钮下载UiPath Studio社区版,如图1-10所示。
图1-10 下载UiPath Studio社区版
下载完成后,双击打开刚刚下载的UiPathStudioSetup.exe文件,UiPath Studio社区版便会自动安装到C:\Users\<用户名>\AppData\Local\UiPath文件夹里。安装完毕后,UiPath Studio窗口便会弹出来,如图1-11所示。
图1-11 UiPath Studio窗口
需要注意的是,以后要打开UiPath Studio社区版时,请直接打开C:\Users\<用户名>\AppData\ Local\UiPath\UiPath.Studio.exe,而非下载的UiPathStudioSetup.exe文件。