低代码打造RPA——Power Automate Desktop基础实战

978-7-115-60896-3
作者: 雷元
译者:
编辑: 郭媛

图书目录:

详情

RPA 全称为Robotic Process Automation(机器人流程自动化),是一种将重复流程进行自动化处理,高效、低代码连接不同业务系统和行业,实现办公流程自动化的解决方案。本书主要围绕使用RPA 设计器——Power Automate Desktop 创建桌面流的基础操作展开,从而帮助职场人士提升办公效率。 全书共8 章,包括Power Automate Desktop,菜单、变量、条件与循环操作,Excel、文件与文件夹、Outlook 与电子邮件核心操作,PDF、文本与压缩核心操作,UI 元素入门,UI 自动化与浏览器自动化操作,分享与计划运行桌面流,以及综合示例。 本书操作步骤详细、指导性强,适合几乎任何与数据系统打交道的职场人士使用。只要你安装了Windows 10 或Windows 11 系统,就可以跟着本书学习Power Automate Desktop,全面提升个人乃至组织的RPA 数字化能力。

图书摘要

版权信息

书名:低代码打造RPA:Power Automate Desktop基础实战

ISBN:978-7-115-60896-3

本书由人民邮电出版社发行数字版。版权所有,侵权必究。

您购买的人民邮电出版社电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。

我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。

如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。


著    雷 元

责任编辑 郭 媛

人民邮电出版社出版发行  北京市丰台区成寿寺路11号

邮编 100164  电子邮件 315@ptpress.com.cn

网址 http://www.ptpress.com.cn

读者服务热线:(010)81055410

反盗版热线:(010)81055315

内 容 提 要

RPA全称为Robotic Process Automation(机器人流程自动化),是一种将重复流程进行自动化处理,高效、低代码连接不同业务系统和行业,实现办公流程自动化的解决方案。本书主要围绕使用RPA设计器——Power Automate Desktop创建桌面流的基础操作展开,从而帮助职场人士提升办公效率。

全书共8章,包括Power Automate Desktop,菜单、变量、条件与循环操作,Excel、文件与文件夹、Outlook与电子邮件核心操作,PDF、文本与压缩核心操作,UI元素入门,UI自动化与浏览器自动化操作,分享与计划运行桌面流,以及综合示例。

本书操作步骤详细、指导性强,适合几乎任何与数据系统打交道的职场人士使用。只要你安装了Windows 10或Windows 11系统,就可以跟着本书学习Power Automate Desktop,全面提升个人乃至组织的RPA数字化能力。

序   一

机器人流程自动化(Robotic Process Automation,RPA)一般用于解决重复性工作的问题。国际数据公司(IDC)的研究数据表明,预计2023年全球RPA软件市场规模将达到39亿美元,2018年~2023年复合增长率也很高。

从技术本质上而言,RPA以低代码方式将独立的应用程序数据连接在一起,行成海量数据,并持续地为企业提供数据资源。RPA是IT发展进程的必然产物,这是由社会生产力的需求所决定的。

自2019年以来,RPA 技术在国内快速流行起来。2020年,微软的Power Automate团队推出了Power Automate Desktop。

Power Automate Desktop是一款在Windows平台上运行的应用程序,可以模拟用户的鼠标单击和键盘输入操作的全过程。通过与Excel等应用程序的连接,Power Automate Desktop提供了400余个预设动作,无需编写代码即可自动执行日常任务,让用户轻松实现操作自动化,从而节省时间,专注于更高价值的工作任务。

除了在Windows桌面的Power Automate Desktop功能,用户还可以通过Power Automate进行功能扩展,以获得更为全面的RPA体验。通过这种方式,用户可以通过共享流程使用拥有400余个连接器的云流,还可以借助AI Builder的功能实现更为灵活的自动化任务。此外,Power Automate还可以集中管理所有创建的流程,并提供更为全面的流程跟踪、监控功能,从而帮助用户更好地掌控组织的工作流程。

从2021年开始,微软宣布Power Automate Desktop免费,并且将其作为Windows 11的内置安装,这极大地加速了Power Automate Desktop的发展。由此,我们于2022年成立了Power Automate Desktop社区,并在自媒体、视频网站以及社群上提供了大量的学习内容,开展了众多讲座,帮助更多的人了解和掌握Power Automate Desktop的使用方法。作为Power Automate Desktop的忠实粉丝,我们非常期待Power Automate Desktop社区在未来取得更大的发展,分享更多的经验和实践,促进Power Automate Desktop在自动化领域的创新与发展。

雷元先生是一位拥有20多年IT和数据分析工作和培训经验的技术图书作者,曾获得微软最有价值专家的荣誉称号,并在2018年~2023年创作了9本高质量的生产力工具图书。2021年,他加入了微软创作技术互助社区(简称“微创社”)和Power Automate Desktop社区,我们保持着密切联系,并成为朋友,互相支持。他是一位以主动学习为驱动力的作者,他将Power Automate Desktop的使用经验总结下来并形成这本书。

雷元先生在这本书中,用浅显易懂的语言,结合实战经验,总结了常用的Power Automate Desktop组件,并提供了大量的案例,系统性地梳理各种场景下的业务流程,并以可视化的方式完整实现流程开发,旨在提升个人的数字化能力,最终为企业的数字化转型提供动力。具体而言,这本书能够帮助你:

全面深入地了解Power Automate Desktop的各种功能,特别是零代码功能;

探索更高级、更有价值的低代码功能,如内置的Python、PowerShell等,以及插件开发功能(已支持,未开放);

开发自己的办公或生产流程,提高工作效率和品质;

为自己的职业生涯增加更多的可能性,不断拓展自己的知识和技能,从而实现更好的职业发展和个人成长。

无论你是公司管理人员、人力资源部经理、普通办公人员,或是RPA项目的产品经理、开发者,还是RPA卓越中心的参与者,相信读完此书,你都将收获良多,因此我十分愿意将这本书推荐给大家。

目前的Power Automate Desktop仍在快速迭代,每个月都会推出新的功能和特性。未来,微软的RPA与低代码平台等工具将更加紧密协同,为你提供更加全面和灵活的自动化解决方案,成为办公领域的重要自动化工具。这一切都可以从开发一个小小的流程开始。

祝你阅读愉快!

潘淳    

微软技术俱乐部(苏州)执行主席

2023年2月18日 于苏州

序   二

EAI(Enterprise Application Integration,企业应用集成)一直都是企业数字化转型中的重要一环,它标志着一个真正的数字化企业实现自动化运转。通俗的讲,EAI主要用于实现自动化的跨系统的业务流程,即在各业务系统之间实现自动化的流程判别、消息传递及数据同步等,真正做到将企业的业务孤岛有机的连接起来。

EAI并不是一个新概念,它的提出已经有十几年的时间了,同时在行业中也有很多软件系统帮助企业构建EAI。EAI的概念在提出之时,受到了各行业的高度关注,同时也有众多企业尝试构建EAI,但在行业中却少有成功的案例。

EAI的概念是正确的,但它却忽视了业务流程中一项非常不稳定却非常重要的因素——人,如果一个企业的所有业务流程都可以由高质量的业务系统承载,并且业务系统都具备丰富的API,则EAI的构建将非常容易。但当业务流程中必须有人工参与时,EAI则很难模拟人的判断和行为,那么构建起来则变得非常困难,这样的EAI往往变成了半成品或装饰品,难以给企业带来真正的价值提升。

RPA的出现则瞄准了EAI系统的这一缺陷。随着人工智能的飞速发展,机器人正在更大程度地替代人工,它们已经可以轻松完成识别、发声、判断、操作系统等任务,将替换原有业务流程中的人工行为变为可能。

现在已有多种RPA系统问世,例如微软的Power Automate Desktop,它们对人工行为的模拟可谓丰富多采、惟妙惟肖。例如Power Automate Desktop可以实现对图像的识别、信息的解析、系统UI操作等,同时也具备更强的功能优势,例如不知疲惫的循环,非工作时间的自动执行等。

Power Automate Desktop的推出进一步推动了RPA行业的发展,其不仅具有丰富的生态环境、强大的技术支撑,同时又具备简单的操作设计,丰富的学习资源和社区,进一步降低了RPA推广的要求和门槛。Power Automate Desktop 在与其家族产品Power Apps和Power BI 结合下,可以发挥出更多潜力。

说了那么多RPA的价值和优势,那么初学者应该如何学习RPA工具呢?纵观国内市场,关于RPA方面的图书的确琳琅满目,但可惜,目前大多数图书都是在管理高层的架构和理论知识基础上侃侃而谈,而真正落地能让用户上手的图书却屈指可数了。这给人一种只论临渊羡鱼,却不论退而结网的感觉。

幸运的是,雷元老师的著作《低代码打造RPA:Power Automate Desktop基础实战》这本书解决这一问题。这本书从RPA基础入门,完美地诠释了Power Automate Desktop的功能及特性,帮助读者真正掌握RPA技术,读者可以通过自助方式轻松理解、掌握并构建优秀的RPA系统,将自身从烦琐、重复的工作中解脱出来,实现更大的业务价值。

让我们共同期待Power Automate Desktop的更多功能,也更期待作者更多的新作问世。

金立钢   

北京上北智信科技有限公司 CEO

前  言

多年前,我有幸在微软(Microsoft)爱尔兰分公司实习,角色是一名UI测试工程师,当时负责的是Office XP的多语言UI捕捉任务,即通过编写VBScript和一些内部脚本自动化实现各种Office用户应用场景,比如通过脚本单击打印窗格、激活替换对话框等场景。当时虚拟机应用还不盛行,机房中整齐摆放着一排排计算机,“7×24小时”井然有序、不断地自动运行着各种预设脚本,捕捉弹窗,对比验证UI结果,由现在的术语定义,这应该就是有人值守的RPA应用吧。那时的我对发生的这一切只有两种朴素的感想:

看着自己编写的脚本可以“完美”地执行,心中的成就感油然而生;

看着规模化的批量脚本可以执行,对微软的领先技术的敬佩之情油然而生。

时间如白驹过隙,尽管“追风少年”已经不在,但那份记忆却犹存。偶然的缘分,让我多年后接触到自动化工具Power Automate Desktop,这让我浮想联翩,不禁感叹:这不是当年自己实习工作的内容吗?只不过当年需要专业UI工程师去实现的任务,如今人人可学、人人可用,这真是一件让人感到幸福的事情!于是我有一个愿景,要将这令人振奋的技术总结且与他人分享,希望有缘人了解RPA及Power Automate Desktop并从中受益。

目前市场上流行的RPA工具多种多样,比如UiPath、Automation Anywhere和 Power Automate Desktop等,它们各自存在一定的特点和优势。其中Power Automate Desktop是来自微软Power Automate的分支产品。Power Automate原名为Flow,原用于工作流的应用场景。在2019年,微软为了强调Power Platform的品牌,将Flow改名为Power Automate,并在2020年推出了Power Automate Desktop。从此,Power Automate流被分为两大类:云端流(Cloud Flow)和桌面流(Desktop Flow)。云端流适用于有API的应用自动化连接,比如Microsoft 365应用与Power Platform应用的自动化工作流。当Outlook收到邮件后,云端流会自动下载并存储其中的附件到OneDrive for Business,这便是云端流的典型应用。而桌面流则适用于无开放API的应用自动化连接,比如RPA可用于模拟用户登录SAP GUI,自动执行某个程序,甚至下载某个文档,又或者RPA可用于自动打开Excel文档,并将文档中的内容按规定自动填写到网页端表格当中,这些便是RPA所适用的场景。

那么你为什么要学习RPA呢?如果你目前的身份是一名白领,经常从事一些重复的业务流程工作,并对此感到不满甚至厌倦,那么这便是你应该学习RPA的重要原因之一。将重复的工作交给自动化机器人,并将精力放在更有价值的劳动中,这便是学习RPA最大的收获。

那么为什么是Power Automate Desktop呢?市面上不是有很多同类产品吗?的确,市面上的RPA工具很多,貌似给用户很多的选择。我们设定一些前提条件来做筛选,看看有哪些产品可供我们选择。

前提条件1:允许用户免费使用大部分RPA功能。

前提条件2:支持用户以无代码或低代码方式编写自动化脚本。

前提条件3:与目前的Office环境高度集成。

要满足以上3个前提条件,纵观市场,非Power Automate Desktop莫属。与Power BI Desktop一样,Power Automate Desktop也是一款对Windows用户免费的低代码工具,非常适合无技术背景的用户使用。另外,Power Automate Desktop有许多功能与Office环境深度绑定,如Excel Action、Outlook Action等。因此Power Automate Desktop具备许多无可比拟的优势,相信Power Automate Desktop一定能在提升数字化能力的道路上助你一臂之力。

最后你可能有这么一个问题:我已经接触过Power BI,并掌握了要领,有必要在拥有数据分析能力的同时,掌握RPA吗?国内有句俗语:技多不压身。如果你希望个人能力的“雪球”越滚越大,那么我建议你尝试阅读本书。

也许我们绝大多数人无法像Elon Musk那样,同时担任特斯拉和SpaceX的CEO,但相信同时掌握多于一种低代码工具应该不是太难的事情。拾起RPA,在人类自动化的事业中走出属于你自己的一小步。Carpe diem(花开堪折直须折,莫待无花空折枝)!

雷元  

BI使徒工作室

资源与支持

本书由异步社区出品,社区(https://www.epubit.com)可为您提供相关资源和后续服务。

配套资源

本书提供如下资源:

51节实操视频课程;

学习资料;

本书思维导图。

要想获得以上配套资源,您可以扫描下方的二维码,根据指引领取。

您也可以在异步社区本书页面点击“配套资源”“在线课程”,按提示进行操作即可。注意:为保障购书读者的权益,该操作会给出相关提示,要求输入提示码进行验证。

如果您是教师,希望获得教学配套资源,请在社区本书页面中直接联系本书的责任编辑。

提交错误信息

作者和编辑尽最大努力来确保书中内容的准确性,但难免会存在疏漏。欢迎您将发现的问题反馈给我们,帮助我们提升图书的质量。

当您发现错误时,请登录异步社区,按书名搜索,进入本书页面,单击“发表勘误”,输入错误信息后,单击“提交勘误”按钮即可(见下图)。本书的作者和编辑会对您提交的错误信息进行审核,确认并接受后,您将获赠异步社区的100积分。积分可用于在异步社区兑换优惠券、样书或奖品。

与我们联系

我们的联系邮箱是contact@epubit.com.cn。

如果您对本书有任何疑问或建议,请您发电子邮件给我们,并请在电子邮件标题中注明书名,以便我们更高效地做出反馈。

如果您有兴趣出版图书、录制教学视频,或者参与图书翻译、技术审校等工作,可以发电子邮件给我们;有意出版图书的作者也可以到异步社区在线投稿(直接访问www.epubit.com/contribute即可)。

如果您所在的学校、培训机构或企业,想批量购买本书或异步社区出版的其他图书,也可以发电子邮件给我们。

如果您在网上发现有针对异步社区出品图书的各种形式的盗版行为,包括对图书全部或部分内容的非授权传播,请您将怀疑有侵权行为的链接发电子邮件给我们。您的这一举动是对作者权益的保护,也是我们持续为您提供有价值的内容的动力之源。

关于异步社区和异步图书

“异步社区”是人民邮电出版社旗下IT专业图书社区,致力于出版精品IT图书和提供相关学习产品,为作译者提供优质出版服务。异步社区创办于2015年8月,提供大量精品IT图书和电子书,以及高品质技术文章和视频课程。更多详情请访问异步社区官网。

“异步图书”是由异步社区编辑团队策划的精品IT专业图书的品牌,依托于人民邮电出版社近40年的计算机图书出版经验积累和专业编辑团队,相关图书在封面上印有异步图书的Logo。异步图书的出版领域包括软件开发、大数据、人工智能、测试、前端、网络技术等。

异步社区

微信服务号

第1章 Power Automate Desktop

1.1 Power Platform简介

在正式介绍Power Automate Desktop(桌面版)之前,我们需要介绍这个工具所属的“大家庭”的其他成员。Power Automate Desktop属于Power Automate的一个细分领域,而Power Automate又属于Power Platform。图1.1所示为微软官方的Power Platform架构示意,Power Platform内含4个Power 应用和3个通用组件。

图1.1 微软Power Platform架构示意

Power Platform应用包括Power BI(数据可视化分析解决方案)、Power Apps(定制应用解决方案)、Power Automate(自动化应用解决方案)、Power Virtual Agents(智能对话机器人解决方案)这4个主要应用,它们又被称为“Power 家族”。

Power BI:通过可视化分析让用户可以洞察数据背后的价值。Power BI既可以用自助商业智能分析,也可与Azure数据库、数据湖相结合,实现企业级的商业智能应用。

Power Apps:可用于替换Excel表格、纸质方案等传统方案;可与AI Builder、Dataverse相结合,丰富定制应用的场景。

Power Automate:可用于一般工作流自动化场景和RPA应用。

Power Virtual Agents:支持用户无代码创建智能对话机器人,同时可与Power Automate深度集成,丰富应用场景。

除了Power家族,Power Platform有3个通用组件,即Data Connector(数据连接器)、AI Builder(人工智能应用服务)、Dataverse(通用数据服务),为Power家族提供后端通用服务功能。

Data Connector:用于实现Power Platform与外部数据的连接。在编写本书时,Data Connector提供的标准接口多达300多种,从微软产品SharePoint、SQL Server等到社交媒体应用的接口,应有尽有。开发者可通过应用程序接口(Application Program Interface,API)开发任何定制数据接口,如微信、微博等的定制数据接口。

AI Builder:提供文本分类、表格处理、物体检测、预测等人工智能(Artificial Intelligence,AI)模型以及一系列标准即开即用AI功能,无须AI指示,用户也能自助式落地AI解决方案。

Dataverse:基于标准化数据模型的数据服务应用。简单而言,对于一个带有SaaS(Software as a Service,软件即服务)性质的线上数据库,Dataverse支持用户通过自助式方式创建与定义数据库以及相应的数据服务规则。

1.2 Power Automate简介

Power Automate可实现应用之间的数据自动化传输(见图1.2)。例如,将Outlook邮箱中邮件附件传输到SharePoint中,或者当SharePoint项目中新增内容时,触发邮件通知等。迄今,Power Automate支持的数据应用接口多达450余种。除此之外,Power Automate支持调用市面上的任何公开API,用户在使用过程中就像使用Excel一样方便。

图1.2 Power Automate搭建起应用之间的数据传输桥梁

Power Automate的商业价值在于支持自助式搭建应用之间的数据传输桥梁,而在这之前,应用之间的数据传输往往需使用企业级中间件完成。对轻量级应用(如Office应用)而言,采用企业级中间件成本过高,也不够灵活,而Power Automate就很好地填补了这一空缺,其通过自助式完成自动化工作,可以降低不必要的开发成本与减少时间消耗。那么Power Automate是否适用于企业级的数据自动化任务呢?对于企业级的应用,微软推荐使用Azure Logic Apps——一个数据处理能力非常强的应用。而实际上Power Automate是Azure Logic Apps的轻量级衍生应用。熟练掌握Power Automate意味着掌握了Azure Logic Apps的基础知识,也意味着自动化的更多可能性。

图1.3所示为第三方调研机构Forrester在2020年4月发布的Power Automate在推动业务转型上的调研结果。微软对Power Automate产品价值的定位:Power Automate可以使企业工作效率更高,更具有自动化特性。目前,Power Automate 主要用于以下4个方面:

自动化数据在应用系统之间的传输过程;

为用户提供流程中不同环节的交互功能;

通过API连接外部形形色色的数据源;

实现桌面或者网页端的RPA功能。

图1.3 Forrester发布的Power Automate在推动业务转型上的调研结果(2020年4月)

基本上,Power Automate流可分为两类:云端流和桌面流。

云端流:云端流包括工作流和业务流程流,云端流适用于有API的云端应用之间的自动化连接,比如Microsoft 365应用与Power Platform应用便属于这类应用。

桌面流:桌面流则适用于线下应用之间的自动化连接,桌面流可用于模拟用户登录SAP GUI、自动执行某个程序、下载某个文档,或者自动打开Excel文档,并将文档中的内容按一定规则自动填充到网页端表格中。无论是访问天气网站查看天气预报的家庭用户,还是从供应商发票中提取信息的个体经营者,或是在企业资源计划(Enterprise Resource Planning,ERP)系统上进行自动化数据输入的大型公司的员工,通过Power Automate Desktop,都可以无代码或低代码自助完成各种任务。Power Automate Desktop 实际上是一款RPA设计器,借助丰富的集成开发环境(Integrated Development Environment,IDE)界面,用户可以通过无代码或低代码的方式构建桌面流,这也是本书内容的重点。

读者可能会问:那么桌面流与RPA的关系是什么呢?桌面流是RPA功能的具体实现方式,让用户通过低代码方式落地RPA需求。在Power Automate的语义环境中,RPA与桌面流指的是同一事物,微软文档也将其称为RPA桌面流。

Power Automate Desktop支持3种账户登录使用:微软账户 、工作或学校账户、组织高级账户(企业购买的Microsoft 365账户)。表1.1展示了三者功能上的区别。微软账户实质是用于访问微软设备和服务的免费账户,例如基于Web的电子邮件服务 Outlook.com(又称hotmail.com)、msn.com、live.com、Office Online 应用、Skype、OneDrive、Xbox Live、Bing、Windows和Microsoft Store。如果使用过这些服务,那么你很可能已经有一个微软账户。对于已经购买了Microsoft 365订阅许可的用户,可直接通过Microsoft 365账户登录Power Automate Desktop,这等同于拥有组织高级账户。重要的是只有使用组织高级账户,才能拥有与云端流(触发/计划流)连接、共享和协作、AI Builder等功能,不过你仍然需要为其中的部分额外功能付费。本书将使用组织高级账户演示桌面流功能。

表1.1 Power Automate Desktop支持3种账户的功能细分

存储

微软账户

工作或学校账户

组织高级账户

OneDrive
个人账户

默认环境的
Dataverse

跨环境的
Dataverse

可访问记录器:添加不同的操作并在单个桌面流中记录桌面应用和Web应用

易于使用的设计器:使用拖放视觉对象设计器按逻辑方式组织流,同时利用桌面和Web记录器在单个桌面流中捕获自动化的核心逻辑

可靠的浏览器支持:跨主要的Web浏览器(如Microsoft Edge、Firefox、Internet Explorer、Google Chrome)使用智能数据提取

预生成操作:利用一组可连接到许多不同系统的400+个预生成操作

访问新操作:使用对SAP的新支持操作,自动化更多非API系统、旧版终端(例如大型机和IBM AS/400、Java应用、Citrix等)

异常处理:充分利用异常处理以自动化需要验证(通过操作和脚本)的复杂案例并主动管理该设置,确保无须人工交互即可完成流

与云端流(触发/计划流)的连接性

Dataverse存储:在Dataverse中集中保存使用Power Automate生成的新桌面流,受益于环境隔离和基于角色的访问

共享和协作:在团队成员之间共享流并选择访问级别(例如联合开发或仅运行)

集中管理和报告:新流和任何执行日志将自动保存到Power Automate服务以提供集中管理和报告

其他功能:如AI Builder、与云端流集成、使用400多个高级和自定义连接器、无人参与RPA等

1.3 Power Automate Desktop许可计划

读者可能会问:Power Automate Desktop不是免费使用的吗?为什么还需要购买许可呢?的确,Power Automate Desktop本身是免费的,但一旦要使用额外的高级功能,例如用云端流触发桌面流,便需要付费了,这与使用Power BI service需要付费的道理是相似的。图1.4所示为Power Automate3种许可的收费参考信息。

图1.4 2022年6月Power Automate 3种许可的收费参考信息

注意,3种许可中只有【包含有人参与RPA 的每用户计划】是包含RPA功能的,用户也可以免费试用该计划。图1.5详细说明了Power Automate许可计划支持的具体功能。

图1.5 Power Automate 许可计划支持的具体功能

值得一提的是,RPA桌面流可分为有人值守型和无人值守型两种模式。简单而言,有人值守型是指在执行RPA桌面流的时候,用户需要保持登录本机的状态,以确保流能模拟人工操作;而无人值守型则意味着在用户无须登录本机的情况下,RPA桌面流也能在后台自动执行指令,属于更为高级的功能,这也意味着用户需要额外为此功能付费,付费标准请参考图1.6。

图1.6 无人值守型的许可收费参考信息

1.4 Power Automate Desktop下载与安装

虽然Power Automate Desktop是免费安装、使用的,但是用户使用环境必须满足以下的安装环境要求。首先是硬件方面的要求,建议用户使用环境至少满足最低配置要求,但建议满足推荐配置要求。

最低硬件配置。

处理器:1.00GHz及以上,有 2 个或更多内核。

存储:1GB。

RAM:2GB。

推荐硬件配置。

处理器:1.60GHz及以上,有 2 个或更多内核。

存储:2GB。

RAM:4GB。

GPU:加速。

.NET Framework 4.7.2 或更高版本。

另外,并不是所有的Windows系统都支持免费安装Power Automate Desktop,只有部分Windows版本支持Power Automate Desktop的安装与使用:Windows 10 家庭版、Windows 10 专业版、Windows 10 企业版、Windows 11 家庭版、Windows 11专业版、Windows 11 企业版、Windows Server 2016、Windows Server 2019 或 Windows Server 2022。

另外,Windows家庭版和Windows企业版/专业版/服务器版之间还有一定的功能差异,用户可以参考表 1.2的内容。Windows 11默认已经为用户安装了Power Automate Desktop。

表1.2 Windows家庭版和Windows企业版/专业版/服务器版之间的功能差异

活动

描述

Windows家庭版

Windows企业版/专业版
/服务器版

创作

使用Power Automate Desktop
创建

创作

使用Selenium IDE创建

运行时

本地运行时(有人参与)

运行时

云运行时(有人参与/无人参与)

监视

管理桌面流

监视

查看运行日志

满足以上系统和硬件配置的要求后,我们便可以着手下载并安装Power Automate Desktop了。下载的方法有3种。

方法1:在浏览器中直接通过关键字搜索,并登录官网,单击【免费开始】,见图1.7。

方法2:通过账户,登录Power Automate,在主页【我的流】下单击【安装】-【Power Automate桌面版】,见图1.8。

图1.7 Power Automate Desktop下载主页

图1.8 登录Power Automate后选择【Power Automate桌面版】

方法3:在Windows系统下的 Microsoft Store中查找【Power Automate】,见图1.9,并选择【Power Automate桌面版】。

图1.9 在Microsoft Store中查找并下载Power Automate Desktop

下载完毕后,双击安装文件,进行安装,见图1.10。

图1.10 安装Power Automate Desktop

安装时,注意确保勾选【安装Microsoft Edge (80或更高版本) WebDriver和 ChromeDriver(以在流中使用Web应用)。】复选框,勾选该复选框可为网页浏览器端安装桌面流外接(扩展)程序,同时确保勾选【安装计算机运行时应用以连接到Power Automate云门户。】复选框,见图1.11。后面的计算机运行时部分,将具体介绍此功能。

图1.11 勾选关键复选框

安装完成后,我们可以打开Microsoft Edge,外接程序中确认已经成功安装了MicrosoftPower Automate插件,见图1.12。建议用户使用Microsoft Edge或者Google Chrome之一,用于创建本书的示例。

图1.12 在Microsoft Edge外接程序页面下查看Microsoft Power Automate插件

1.5 Power Automate 界面简介

安装完成后,在Windows的搜索栏中输入关键字【power automate】并按Enter键,可启用Power Automate Desktop,见图1.13。

图1.13 在Windows中启用Power Automate Desktop

首次打开Power Automate Desktop时,用户需要输入账号,并单击【登录】按钮验证身份,见图1.14。有别于Power BI Desktop可在无登录状态下运行,Power Automate Desktop则需要连线成功登录后才可运行。

图1.14 Power Automate Desktop账户登录界面

注意,Power Automate Desktop中的显示语言与用户 Windows 操作系统上选择的显示语言一致,当要使用简体中文界面时,请确保操作系统首选语言为【中文(简体,中国)】,见图1.15。

图1.15 在语言和区域中设置首选语言为简体中文

图1.16所示为登录成功后的默认界面,用户可在此处查看3种流。在此界面,我们单击【新建流】,创建第一个桌面流。

我的流:指用户自己创建的桌面流。

与我共享的流:指其他人分享给用户的桌面流,分享者与被分享者需要开启高级许可权限

示例:指微软提供的一些参考示例桌面流,供用户学习用。

图1.16 登录Power Automate Desktop成功后的默认界面

在弹出的对话框中,我们可以在【流名称】输入框中输入流名称,单击【创建】按钮完成设置,见图1.17。

图1.17 生成流对话框

完成后,我们进入Power Automate Desktop的设计主界面,该界面大致可以分为4个功能部分,见图1.18。

菜单区:包括文件、编辑、调试等功能和查看支持文档信息。

操作区:包括所有对桌面流的操作功能的集合。

画布区:用户通过拖曳的方式将操作指令放入画布区形成桌面流逻辑。

变量、UI元素、图像区:此处可以在变量、UI元素、图像3种模式下相互切换。

图1.18 Power Automate Desktop设计主界面

1.6 创建第一个桌面流

让我们来创建第一个桌面流,该桌面流用于自动打开图1.19所示的Excel文档,并等待Excel公式自行更新数据,然后关闭Excel。

图1.19 带有公式的Excel文档,默认情况下需手动打开并更新公式

(1)首先我们在刚刚创建的工作流中,在【Excel】下方找到【启动Excel】,并将它拖曳至【Main】画布区内,见图1.20。

图1.20 将【启动Excel】拖曳至画布区

(2)在弹出的【启动Excel】对话框中,在【启动Excel】中选择【并打开以下文档】①,在【文档路径】中选择对应文件的具体位置(可单击图标选择文件)②,单击【保存】按钮完成设置,见图1.21。

图1.21 选择指定文档

(3)接下来,我们会添加一个【关闭Excel】动作。在弹出的对话框中,选择【保存文档】,单击【保存】按钮即可,见图1.22。

图1.22 保存Excel文档操作

(4)考虑到Excel文档被打开之后,公式需要一定的时间去更新数据,因此在启动和关闭Excel的操作过程之间我们需要有一个短暂的等待,在【操作】搜索栏输入关键字便可在【流控制】下找到【等待】,将其拖曳至步骤2中,在弹出的对话框中填入一个等待时间(比如10秒),单击【保存】完成设置,见图1.23。

图1.23 添加10秒等待操作

(5)作为可选操作,我们可在最后的步骤添加一个【显示消息】通知①,在【要显示的消息】中添加提示消息②,单击【保存】按钮完成设置,见图1.24。

图1.24 添加显示消息操作

(6)到此我们便完成了桌面流的创建,单击【开始】按钮执行流,待流执行完成后,Power Automate Desktop会弹出对话框提示流执行完成,见图1.25。

图1.25 执行桌面流完成的结果

【本章小结】

在本章我们主要介绍了Power Platform、Power Automate和Power Automate Desktop等的基本概念和关系,也介绍了相关的账户和许可计划种类的区别,还介绍了如何下载并安装Power Automate Desktop,以及如何着手创建一个简单的桌面流。

相关图书

情感对话机器人
情感对话机器人
从生物材料到微纳机器人
从生物材料到微纳机器人
国之重器出版工程 空间机器人遥操作系统及控制
国之重器出版工程 空间机器人遥操作系统及控制
国之重器出版工程 空间机器人总论
国之重器出版工程 空间机器人总论
Python计算机视觉和自然语言处理 开发机器人应用系统
Python计算机视觉和自然语言处理 开发机器人应用系统
RPA机器人流程自动化快速入门 基于Blue Prism
RPA机器人流程自动化快速入门 基于Blue Prism

相关文章

相关课程