华为RPA机器人流程自动化体验

一、RPA简介

RPA,全程Robotic Process Automation,即机器人流程自动化,是利用机器人流程来实现业务流程自动化处理。总的来说,具有如下的特点:

  • 是一种软件机器人,利用其自身的软件能力,加上用户定义的流程,来控制和执行其预定流程的执行;

    其本质就是一款软件,这款软件能按照定义的方式来操纵电脑上的其它任何软件,比如QQ农场定时偷菜、自动线上打卡、整理Excel等等;

  • 以非侵入式的方式实现跨系统、多平台的无缝连接,轻松实现数据互通;

    无需任何系统开放接口,就是模拟一个用户的行为来操作多个系统,完全可以在多个系统之间做数据搬运的工作;

  • 属于低代码开发,非计算机专业人士,在无编程基础的情况下,也能使用RPA技术,通过鼠标拖拉拽、流程录制轻松实现业务流程的开发;

    有点像scratch少儿编程、Excel的宏,适合非专业人士定制自己的工作日常流程,节省人力;

  • 支持全天候工作;

    不用发工资,不用休息;

  • 适合业务规则十分明确,基本不用改动的流程场景;

    只适合规则明确、流程简单且固定的工作,一旦有任何改变,流程就得重新修改,这也是RPA的缺点,其健壮性不高。如果是比较复杂的后台业务流程,建议考虑使用编程语言而不是RPA。

目前有很多RPA工具可供我们选择,自己调研下来,大致分为两个阵营:

  • 基于微软技术栈,使用微软的C#、VB等来实现流程执行的工具,比如UiPath、UiBot;
  • 基于Python技术栈来实现流程的工具,比如华为的WeAutomate;

国内这样的工具也很多,大多属于如上两阵营中的一个,这里就不穷举了。但是不管哪个工具,一般都会分为如下三个部分:

  • 设计器,给用户进行流程设计的工具,一般自带执行器,可以进行执行、调试、发布等操作,是最主要的部分;
WeAutomate设计器
  • 执行器,装载在工作机上的,用来执行调试好的流程,只能用来执行流程;
WeAutomate执行器
  • 管理中心,可以连接设计器和执行器,设计器可以将流程上传(发布)到管理中心保存,管理中心将流程下发给所有的执行器,设定执行参数进行监控等;用户也可以登录管理中心进行流程、参数、密钥等内容的管理。

个人有些Python基础,再加上后续大数据技术栈需要用到python,因此选择了华为WeAutomate进行研究和讲解。其它工具使用方法也基本大同小异。当然华为WeAutomate也提供了详情的教程,此处只是做一个导读和总结,内部不会很多。

二、WeAutomate使用简介

2.1 安装和配置

  • 设计器和执行器都是需要序列号进行激活的,但是对于个人学习者,获得序列号的方式不是复杂,每次有效期3个月,可以一直续期,达到永久免费试用的目的,这个确实很赞。

2.2 基本操作

  • 变量类型比较有限,就只有String、Number、Boolean、Array、Object这几种;
  • 提供了对字符串、数组、字典、日期时间、正则表达式的操作,但是要求用户要懂一点python语法;
  • 支持的控制流有if-else、for-each、do-while、while这几种,在控制流的可视化上面,个人觉得做的比其它几家都要简洁方便;
  • 支持网页操作,有非常便捷的工具供用户选择网页元素、文字点击、图像点击、文本输入,也很方便就能获取网页中的表格、文本等;
  • 支持本地office套件的操作,比如读写excel、word,还支持自动收发邮件,读取邮件内容等;
  • 提供了清大的流程录制功能,对于一连串的操作步骤,在开启录制后,能自动识别用户的每一步进行记录,大大节省了流程制作的时间;

2.3 进阶操作

  • 支持子流程的制作和调用,有助于流程模块的划分;
  • 支持调用和执行外部程序,支持调用Restful风格的接口;
  • 支持try-catch-finally异常捕获和处理机制,从而提高流程的健壮性;
  • 支持本地程序的各种操作,比如窗口操作、鼠标操作、键盘操作等,
  • 支持基于找图的形式来操作远程桌面;

2.4 管理中心

  • 使用管理中心需要按照教程进行申请,试用时只能共享别人的空间;
  • 设计器的连接、脚本的上传及发布;
  • 创建任务,分发给不同的执行器进行作业;
  • 当任务较多时,支持创建任务队列;
  • 作业监控和日志功能;
  • 敏感信息的储存和管理;

2.5 高级操作

  • 用户名密码、密钥等敏感信息支持存放在管理中心,保证流程包中不存在敏感数据;
  • 支持在浏览器环境中直接执行Javascript脚本,从而代替界面操作,更加高效;
  • 支持获取执行机当前的系统信息、对执行机上的目录、文件进行操作、支持连接数据库执行SQL语句;
  • 自带华为的人工智能组件,比如OCR图像识别,可以识别文本、卡证、验证码等;还有NLP自然语言处理组件;
  • 用户也可基于Python开发自定义组件,引入到设计器中进行使用;

三、RPA使用总结

任何工具都有其存在的背景和意义,RPA存在的背景可能就是给非IT公司的非IT人员使用的,比如财会、律法、人力、文秘等等,当他们有大量流程固定的重复操作流程时,RPA都能为他们带来劳动力的解放。然而矛盾的是,RPA中的高级功能,比如python、javascript、sql脚本的执行又要求用户要有一定的编程基础,所以注定了RPA只能使用在流程比较简单的场景中。对于IT工作人员来说,RPA更像是一个玩具,处理一些文书工作可能会用到,但更可能手写脚本就处理了。对于公司来说,RPA能替换简单文书工作的职能人员,或者替部分员工从枯燥重复的文书工作中解放出来,降本增效。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,099评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,828评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,540评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,848评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,971评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,132评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,193评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,934评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,376评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,687评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,846评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,537评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,175评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,887评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,134评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,674评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,741评论 2 351

推荐阅读更多精彩内容