RPA-掌握设计机器人的底层思维,做到举一反三

RPA-掌握设计机器人的底层思维,做到举一反三

部分资源需使用积分获取,注册就送积分,论坛互动、签到途径轻松获取。

部分图片较大,加载较慢,PC端浏览最佳!



往期回顾—->>>>>>>利用RPA 工具进行工作提效、变现系列教程-连载中

 

图片[1]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

4.1 全局统筹篇:天下所有的机器人都长一个样

4.1.1 机器人构成框架图

机器人是对人的手动操作模拟还原,它们的基本构成遵循着同一个框架。

下图就是大多数机器人都遵循的基本构成。掌握这张图,有助于跳出各种细节,纲举目张地建立 RPA 知识体系。

图片[2]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

需求目的,是梳理我们制作这个机器人需要实现什么目标。

「执行操作」和「执行目逻辑」就是制作机器人的关键组成了。

RPA 机器人是为了替代人工手动操作而生的,本质就是模拟人的鼠标按键操作。

手动操作,一般是基于我们的视觉去选择某个「执行目标」,然后「执行某个动作」,比如,点击鼠标/键盘,打开/启动等等。然后不断重复执行。

简单说就是:对选定的目标做重复的动作。

理解了这个路径,就可以轻松理解完备性的机器人包含2大要点:

执行操作:包含对「执行目标」「执行某个动作」。

执行目标:常见的有2种,图像目标和元素目标。

执行动作:常见的有4种,鼠标/键盘、启动/打开、输入/写入、读取/获取

它们总是一起出现,比如,打开某个图像,输入某段内容,读取某个元素等等。

执行逻辑:是指按照怎样的规则重复动作,常见的逻辑有3种:循环/判断/依次

几乎每个机器人都由这三大部分组成,只不过每个部分的内容有差异。

4.1.2 示例:知乎用户数据抓取机器人

图片[3]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

上图的流程图中,箭头、菱形和包裹其他步骤的方形都是执行逻辑。其他的则为执行操作。

比如

•菱形中:「是否有结果」

•包裹其他步骤的方形:数组循环、计数循环

4.1.3 示例:微信群内添加好友机器人

图片[4]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

上图的流程图中,箭头、菱形和包裹其他步骤的方形都是执行逻辑。其他的则为执行操作。

比如

•菱形中:「是否有添加通讯录」「是否有添加朋友」「是否有确定」

•包裹其他步骤的方形:计数循环

图片[5]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

4.2 流程设计篇:流程的梳理比技术重要100倍

在和程序员打交道过程中,我们可能会听到这么一句话:「只要你把需求梳理清楚,我就开发得出来」。虽然有点夸大,但这句话也体现了流程梳理的重要性。

RPA 使用者,很大比例的人群跟我一样,只是一个业务人员,并不懂得编程。这时候,我们更应该发挥出业务人员梳理流程的优势。因为最懂业务的,就是你自己。

而且流程梳理没有我们想象的那么困难。我们要做的只是要自己人工操作的动作,变成机器人操作任务。

首先,尽可能把自己完成某件任务的手动操作详细表述出来。

讲一个简单好用的方法,就是截图,每一步操作都截图一张,看着截图描述操作。

举个例子:批量剪辑口播视频。

1.打开剪映

图片[6]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

2.点击「开始创作」

图片[7]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

3.点击「导入视频」

图片[8]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

4.选择目标视频导入

图片[9]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

5.把视频添加到编辑轨道

图片[10]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

6.点击「智能剪辑口」

图片[11]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

7.点击「确认删除」(如果没有确认删除,点击取消)

图片[12]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

8.点击菜单栏的「文本」

图片[13]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

9.点击「智能字幕」

图片[14]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

10.点击「开始识别」

图片[15]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

11.判断是否存在字幕轨道(如果存在,则表示字幕识别完成)

图片[16]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

12.如果存不在字幕,则继续等待/判断

图片[17]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

13.如果存在字幕,则点击「导出」

图片[18]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

14.设置保存文件夹

图片[19]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

15.设置保存文件名

图片[20]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

16.执行导出操作

图片[21]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

17.判断是否导出完成(根据是否存在发布/关闭按钮)

图片[22]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

18.没有完成,则继续等待/判断

图片[23]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

19.已经完成,则点击导出提示关闭按钮

图片[24]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

20.点击剪映创作窗口的关闭按钮

图片[25]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

21.把记录写入到表格

图片[26]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

22.重复 2-17 步骤

图片[27]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

如何知道自己的步骤是否清晰、完整呢?

可以把这个步骤发给一个朋友看,让他按照步骤操作一遍。

看他是否可以按照该步骤顺利完成操作,有疑问的地方,可能就是步骤不够清晰。

其次,转化成RPA机器语言。

这里是尝试把手动操作的任务,找到对应的【执行目标】【执行动作】【执行逻辑】模块,并且正确组合来完成手动任务。

这一步要难一些,需要大家对常见的模块和设置有较好的理解。才能灵活、正确使用。

但也不要太有压力,跟着老师的教程对照着操作,就会慢慢掌握大多数常用的模块,知道他们可实现的功能。而且随着操作练习,你会越来越熟悉他们。应用起来也会越来越熟练。

那老师课程中没讲到的模块该如何学习使用呢?

下面就会讲详细使用方法啦!

图片[5]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

4.3 模块清单篇:掌握 10% 的模块搞定 99% 的问题

从前面的机器人设计中,我们已经明显感受到,梳理好流程后,配置机器人的流程是:选择合适的模块,放对模块位置,配置好模块属性。

模块是实现机器人的关键。

RPA 有多少个功能模块 ?以 UiBot 为例,9 个大类。每个大类下 N 个小类。每个小类下有 N 个模块。目前仅官方模块超过 200 个,且还在不断增加中。 在实际学习应用中,是不需要去学习这么多的模块的,甚至你都没有必要去了解。很多模块你可能从来用不到,很多模块你并不需要学习就能直接用。

我们只需要建立 10% 的模块清单,就能帮我们很好地应对 99% 的问题。

4.3.1 如何找到 10% 的模块清单

如何找到 10% 的模块清单?主要看以下两个维度

•语法模块:比如,变量、延时、调试、循环、判断等高频模块

•动作模块:指鼠标/按键、打开/启动、读取/获取、输入/写入等搜索词调用出来的模块

4.3.2 两种方式快速调出 10% 的模块

很多时候,你也没有必要通过通过一个个分类去找到对应的模块。这里给出我的两种非常好用的操作方式:

•【收藏】方式:在收藏中添加常用的语法模块

图片[29]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

图片[30]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

•【搜索】方式:记住常用的搜索关键词

4 组动作关键词:

•启动/打开

•读取/获取

•输入/写入

•鼠标/键盘

这四组动作,尤其是后三组,是你在配置各种需求机器人常用的动作

•2 组语法关键词:

•循环/计数

•条件/判断/是否

有时候,光靠 10% 的模块清单,仍然不足以解决所有的问题。可能会出现两方面的问题

•找不到想要的模块

•不熟悉模块的使用

当找不到想要模块时,只需要找到动作中的关键词。

比如,你想创建一个文件夹,就可以搜索关键词「文件夹」,快速找到对应的模块。

图片[31]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

于是,我们找到了「创建文件夹」这个模块。

当不熟悉模块使用时,只需要遵循一选择二摆放三属性

「创建文件夹」这个模块,我们很不熟悉,甚至从来没有用过。

图片[32]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

只需要选中它,按照流程图放在对应位置,最后设置属性。

最后,我们再看看 10% 的模块在一个机器人中的应用体现:

蓝色 4 个是动作模块,橙色的是 7 个语法模块。看起来几十个步骤,但用到的也就是这 11 个模块

图片[33]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

图片[5]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

4.3 选择控制篇:指哪打哪的目标精准选择的艺术

4.3.1 精准选择目标的 3 种方式

新人在配置 RPA 机器人时,最大的技术难点是——精准选择目标。因为我们的所有操作都是基于目标的,能够「选择目标」,这是所有的自动化的前提。

如果你不能精准选择一个目标,那么,你无法对它做稳健的操作。只要你能精准选择到目标,至于用什么动作,都是极其简单的事情。

图片[35]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

前面的机器人基本构成图。从目标维度列出了「图像」「元素」「位置」三种选择方式。我们就是通过「图像」「元素」「位置」实现对目标的精准选择。

图片[2]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

接下来,我们针对「图像」「元素」「位置」展开讲解。

4.3.2 图像选择法

我们的第一个图像自动化机器人。通过图像来选择目标,相对于编辑元素目标,要简单很多。

大多数时候,使用「点击图像」模块的默认属性设置即可。有时候会遇到一些问题,我们往往对以下三个地方做修改即可

•相似度

•匹配方式

•匹配序号

图片[37]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

图片[38]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

如何对「相似度」做调整

一般情况下,不需要修改相似度的默认值(0.9)

•对于可能会点击到多个的情况,则需要把相似度调高

•对于可能点击不到目标图像,可以把相似度调低一点试一下

如何对「匹配方式」做调整

形状一样、颜色不一样图像。选择「灰度匹配」,可能会点击到所有的图像

•如果你不需区分颜色实现全部点击,则选择「灰度匹配」

•如果需要区分颜色,避免全部点击,则选择「彩色匹配」

如何对「匹配序号」做调整

在一个屏幕上,存在多个相同的图像

•匹配序号默认为 1,即默认是点击第一个

•要想指定点击任意一个,可以修改匹配序号

4.3.3 元素选择法

我们的第2个元素自动化机器人,详细讲了元素选择法,它的难点和重点是掌握编辑目标。

详细请参考【3.3.3知识点讲解1. 「点击目标」模块】【3.3.3知识点讲解1. 「点击目标」模块】

4.3.4 位置选择法

什么叫位置?换一种说法就是坐标。下图是一个(1920,1080)桌面的坐标示意图。这个方法比较难,但用的也少,大家先了解就可以。

图片[39]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

通过位置(坐标)的方式来选择目标,有两种常见的用法:

•独立位置选择

•复合位置选择

•图像+位置

•元素+位置

独立位置选择:就是面对整个屏幕来做定位坐标,从而实现对目标的操作。这种方式非常少用,稳健性很差,适用于目标总是出现在屏幕的特定位置。

复合位置选择:是基于图像或者元素选择目标后,然后做偏移。

做偏移,本质是无法通过「图像」或者」元素」直接选择到该目标。但可以先通过「图像」或者「元素」定位到一个跟最终目标有距离规律的目标。这时候,只需要通过「图像」或者「元素」定位到一个固定目标,然后做偏移调整即可。

图片[40]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

在属性设置中,可对横坐标与纵坐标做偏移设置。偏移可以设置正数和负数。

•最终目标在当前定位目标的右边,则横坐标偏移值为正数,反之为负数

•最终目标在当前定位目标的下边,则纵坐标偏移值为正数,反之为负数

如何衡量出具体数值,最简单粗暴的方式就是用截图工具去量一下,比如微信截图工具。下图用微信截图后,直接显示出了偏移值(163,111)

图片[41]-RPA-掌握设计机器人的底层思维,做到举一反三-知识充电站

模块和目标选择控制看起来信息很多,但我们不需要死记硬背,在做机器人的过程中不断尝试使用,不用担心用错,错了换掉就好。多做几个机器人,自然会越来越熟练。

THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
需要任何资料可以留言!站长和网友帮你找!
提交
头像

昵称

取消
昵称表情

    暂无评论内容

推荐