RPA开发:UiPath入门与实战
上QQ阅读APP看书,第一时间看更新

前言PREFACE

为什么要写这本书

RPA是Robotic Process Automation的简称,中文译为机器人流程自动化。RPA开发是指借助RPA软件来实现流程的自动化,使其模仿用户在计算机上的操作,来替代人工完成大量重复、规则明确的工作,从而实现机器替代人工操作以达到提高企业生产力的目标。

RPA软件作为一种图形化低代码的开发工具,入门并不困难,只需了解最基本的顺序、分支、循环等编程思想,无须掌握某种语言的开发技巧,甚至不写一行代码即可完成整个流程的开发。但入门不难并不代表就容易做好,要真正精通还是要付出努力的。

目前市面上RPA产品虽然众多,但基础功能都类似,几乎所有的RPA服务商都提供了免费的社区版软件产品和培训系统,如果您想入门了解,可以挑选一款RPA软件,到其主页下载社区版,并在其社区寻找相关的视频课程进行学习。不过官方教程通常都偏重软件产品单个组件的功能和概念介绍,仅有的几个应用案例也难免让人感到没有代入感,特别对于那些没有任何软件项目开发经验的用户来说,要真正独立完成自动化流程的开发还是存在不少困难,对此我在日常的项目实施管理和给各企业学员进行RPA开发培训的过程中深有体会。

因此,在RPA之家出品《UiPath RPA开发入门、实战与进阶》后,RPA之家创始人陈德炼老师找到我,希望我们能负责编写一本基于案例实战的RPA开发类工具书时,我们觉得非常有意义。真正的RPA开发者的蜕变还是要在实际项目中去磨炼,希望通过本书案例的学习与实践,读者能够快速建立起RPA开发的思维模式和知识体系,积累到宝贵的项目经验,应对日常工作中的问题和需求。有了这些实战经验,不管读者用什么RPA软件进行开发,都是通用的,不知不觉中您就会发现不同行业高重复的RPA应用场景却比比皆是,希望您能举一反三,将这些经验复制扩大到自己的行业应用中。

读者对象

本书面向所有对RPA有浓厚兴趣的读者,不局限于特定的行业、专业和业务。对于开发零基础的读者,本书每个案例都有详细的操作步骤,每个操作步骤都配有截图和说明,只要您按照书中的步骤进行操作便能轻松实现RPA项目的落地。对于想要了解各行业RPA应用的读者,本书中的案例有助于您借鉴各行经验,开拓思路,并结合真实工作场景,更好地规划、设计您所在企业、部门或个人的自动化流程。

本书特色

本书共有10章,分别对应了十大行业的经典自动化案例的实现。

每个行业案例都先从需求分析开始,介绍自动化项目产生的背景和应用需求,接着从流程设计角度对自动化流程的功能模块进行划分,并对自动化流程开发的环境、文件等依赖项进行详细说明,然后才对流程开发的具体实现过程进行阐述,从创建项目开始,图文并茂地详细说明如何通过UiPath对每个功能模块进行实现,并展现流程的运行结果。

本书中的案例都源自企业真实的RPA项目,通过本书案例的学习与实践,读者不仅可认识和掌握UiPath各组件应用的方法,提高自动化流程的开发技能,更重要的是能够积累各行业宝贵的项目经验,培养需求分析、流程设计、沟通等方面的综合能力。

同时,本书也为浙江省高等教育学会高等教育研究课题“基于OBE理念的《RPA财务机器人应用与开发》课程教学改革探索与实践”与浙江高等教育学会实验室工作分会“应用型本科基于OBE理念的RPA实验课程体系研究”的阶段性研究成果。

如何阅读本书

本书各章内容较为独立。每个案例的第一小节中都会概述该案例中重点使用的UiPath组件、预备知识导图和自动化流程界面预览,可帮助读者迅速捕捉案例所涉及的技术点,快速了解案例所实现的自动化流程的功能。

对于有RPA项目开发经验的读者,可以先快速浏览各章第一小节的内容,然后对希望深入学习的组件和技术点进行实践。对于没有RPA项目开发经验的读者,希望您能跟着作者思路从案例的需求开始,理解项目需求,了解自动化流程的设计思想,并跟着流程实现步骤动手,从头至尾完成一个案例的开发与调试。每章还附带了三个拓展案例,希望读者能够自行练习,力求灵活掌握开发技巧,并融会贯通。读者也可以直接从自己感兴趣的行业入手,了解该行业的RPA实践。

勘误和支持

由于本书编写时间仓促,随着UiPath产品不断迭代,难免会出现一些操作界面、属性配置、实现设计等与最新产品设计不一致的地方,恳请读者理解。

张丽蓝

2023年2月14日