首页 > 其他分享 >微软RPA工具Power Automate Desktop

微软RPA工具Power Automate Desktop

时间:2024-06-07 09:12:16浏览次数:13  
标签:Web Power 数据库 Desktop RPA Automate 自动化

什么是RPA

RPA(机器人流程自动化)系统是一种应用程序,它通过模仿用户在电脑上的操作方法, 实现自动化操作流程,
协助人在计算机、手机等计算设备中完成重复的工作流任务。

Power Automate Desktop

2021年3月2日,Microsoft终于宣布面向Windows10用户,免费开放Power Automate Desktop应用。
借助Power Automate Desktop, 用户可以掌握强大的自动化生产力, 无需学习代码。轻轻松松创建各种自动化工作流。

Power Automate Desktop功能

  • 使用桌面和Web记录器构建流,同时在Web或桌面上实时编辑记录的操作。
  • 与视觉设计器逻辑地组织您的流程,同时使用台式机和Web记录器捕获自动化的核心逻辑。
  • 使用各种预构建的动作集来更快地创建流,这些预构建动作集可以连接到许多不同的系统,包括SAP,网站,甚至是传统的终端和大型机。
  • 利用异常处理的优势来启用复杂的工作流,这些工作流需要通过操作和脚本进行验证-主动“管理”设置,因此自动化不需要人工干预。
  • 查看自动保存的集中式日志,其中包括每次执行运行的详细信息,以及任何疑难解答的错误屏幕截图。

开始使用 Power Automate Desktop

如果抽象的描述无法介绍其强大的功能, 那么下面将通过几个案例, 来展示Power Automate Desktop在数据处理方面的强大能力。

批量采集网页数据
通过创建Web自动化工作流, 即可实现任意网站的数据采集。例如:电商网站、资讯网站、代码托管等等。

案例1: 淘宝商品信息采集

通过指定的关键词, 即可批量获取商品信息价格等信息, 通过数据分析,监控价格的变化, 找准下单的时机。
1.第一步,新建流:
打开Power Automate Desktop, 从左上角新建流,即可创建第一个应用。

2.编写你的工作流
下图中, 左侧包含可选的功能列表, 中间区域为流程编辑区域, 右侧则包含流程中的变量操作区域。

说明: 通过拖拽左侧的功能至中间区域,即可编辑对应的操作逻辑。

3.实现你的工作流
为了能够模拟用户操作的整个流程, 我们将获取淘宝商品信息分为几个步骤, 通过以下的步骤:
1.用户需要打开taobao的网站。
2.用户在搜索框当中输入想要查找的商品
3.点击搜素按钮
4.网页响应结果并保存

在Power Automate Desktop当中, 需要通过以下步骤:
1.Web自动化 -> 启动新Microsoft Edge , 并且设置 初始URL: https://www.taobao.com
2.Web自动化 -> Web窗体填充 -> 填充网页的文本字段: 锁定商品输入框
3.Web自动化 -> Web窗体填充 -> 按网页上的按钮: 锁定搜索按钮
4.Web自动化 -> Web数据提取 -> 从网页中提取数据

最终如下所示:

4.启动工作流
只需要简单的4个步骤, 即可实现商品结果数据采集, 演示如下所示:

案例2: 批量文本翻译

通过读取数据库当中的数据, 批量用RPA进行翻译,最后更新到数据库当中,减轻部分的内容翻译工作。具体实现步骤如下:
1.连接到你的数据库
2.获取需要翻译的数据清单
3.打开微软翻译
4.填充需要翻译的内容
5.获取翻译的结果
6.更新至数据库当中

在Power Automate Desktop当中, 需要通过以下步骤:
1.数据库 -> 打开SQL链接 , 并且设置 数据库配置,保存密码
2.数据库 -> 执行SQL语句 -> 查询表当中的结果
3.Web自动化 -> 启动新Microsoft Edge -> 设置默认URL
4.Web自动化 -> 填充网页上的文本字段
5.Web自动化 -> Web数据提取 -> 从网页中提取数据
6.执行SQL语句,更新译文至数据库

最终如下所示:

效果如下所示:

数据库前后对比:
翻译前:

翻译后

视频教程

批量采集网页数据视频地址:https://www.bilibili.com/video/BV1YV411E7N5
批量翻译数据视频地址:https://www.bilibili.com/video/BV1m64y1C7oz

更多案例

查看最新发布的视频,请在B站搜索: 微软技术教程 。

标签:Web,Power,数据库,Desktop,RPA,Automate,自动化
From: https://www.cnblogs.com/smallfa/p/18236485

相关文章

  • 在 Powershell 管道中创建新对象
    我希望将某些文件递归复制到目标目录,但保持相同的文件夹结构。我希望能够执行以下操作:gci-Recurse-File*.csproj|rvpa-Relative|select{@{src=$_;dst=[System.IO.Path]::GetDirectoryName($baseDir+$_)}}}|%{mkdir$_.dst&&cp$_.src$_.dst}......
  • DockerCompose中部署Jenkins(Docker Desktop在windows上数据卷映射)
    场景Docker+Jenkins+Gitee+Maven项目配置jdk、maven、gitee等拉取代码并自动构建以及遇到的那些坑:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/128399052Windows10(家庭版)中DockerDesktop(docker)的配置、安装、修改镜像源、使用:https://blog.csdn.net/BADAO......
  • 使用powershell脚本,自动压缩文件夹,实现备份功能
    担心数据丢失?教你3分钟实现自动压缩,备份文件夹。最近在使用obsidian,想要在多台电脑上访问一个同一个仓库,所以我把obsidian-vault设置在了mac-mini的共享文件夹上。但是有一个问题,mac-mini上边的硬盘是我的闲置硬盘,随时都可能挂掉。一、通过脚本自动备份为了避免obsidian......
  • Microsoft Remote Desktop for Mac(微软远程连接软件)v10.9.7直装版
    MicrosoftRemoteDesktop是微软开发的远程连接工具,支持Windows、macOS、iOS和Android,允许用户通过互联网远程访问其他计算机的桌面和应用程序,实现跨设备文件共享。同时,它提供网络层身份验证、数据加密和多重身份验证等安全功能,确保用户隐私和数据安全。MicrosoftRemoteDesk......
  • Power BI Desktop
    三大数据结构1、Table表类型//输入=#table可查看用法如:=#table({"Name","Age"},{{"苏沐",18}})or=#table(typetable[Name=text,Age=number],{{"苏沐",18},{"张三",23}})获取Table中的指定值//取列(列表)//=表名[列名]=表1[Name]//(拿......
  • ASP.NET MVC之Layout布局与@RenderBody、@RenderPage、@RenderSection
    原文链接:https://www.cnblogs.com/liujie2272/p/6279925.html@RenderBody@RenderBody是布局页(_Layout.cshtml)通过占位符@RenderBody占用独立部分,当创建基于此布局页的试图时,视图的内容会和布局页合并,而新创建的视图内容会通过布局页的@ReanderBody方法呈现在Body之间。此方法不......
  • 《Fundamentals of Power Electronics》——保角映射
    ......
  • KRPano插件一键解密大师1.4.0更新
    KRPano插件一键解密大师,可以一键解密KRPano的XML/JS插件,并可以分析下载静态和动态网站的所有资源。软件下载安装即可使用,解密仅需鼠标一键点击即可,无需配置任何开发环境,方便全景开发人员研究学习全景开发,了解KRPano插件运行原理等。  1.4.0版本更新 1.修复某些网址无法......
  • PowerShell
    目录确定当前PowerShell版本PowerShell命令参考命令行Shell脚本语言自动化平台配置管理PowerShellMarkdown最佳做法PowerShell相关学习模块PowerShellcmdlet使用cmdlet探索PowerShell谓词使用Get-Command查找命令根据名称筛选根据名词和谓词进行筛选使用帮助程序cmdlet......
  • PowerShell 来操作 Windows 防火墙,实现网络访问控制和防火墙规则的设置。下面是一些常
    PowerShell来操作Windows防火墙,实现网络访问控制和防火墙规则的设置。下面是一些常见的PowerShell命令,用于创建阻止特定类型文件传输协议的规则和限制电子邮件附件的规则:阻止FTP传输协议:powershellCopyCodeNew-NetFirewallRule-DisplayName"BlockFTP"-DirectionOu......