【51CTO.com快译】与实施许多新软件一样,开始使用机器人流程自动化(RPA)方面面临自建还是外购的选择。

如果是自建,只要你有合适的人员、预算到位,可以从头开始编写自己的机器人。如果是外购,有一个新兴的商业软件供应商市场,它们提供各式各样的RPA以及重叠的技术。

实际上,Gartner之前称RPA是2018年增长最快的企业软件细分市场,全球收入增长63%。这也是竞争激烈的市场,选择众多。此外,商业RPA供应商通常优先考虑易用性,希望让非开发人员能够构建和部署机器人,没有庞大的技术开销。一些商业供应商提供“免费增值”产品,以此吸引潜在客户试用其平台。

自建与购买之间还有一条道路:多个开源RPA项目为IT领导者和从业者提供了探索RPA的另一个选择,无需完全从头开始或被商业供应商束缚。

开源听起来可能会吓到非开发人员,但在这方面有个好消息:虽然一些开源项目特别以开发人员为中心,但众多解决方案与商业解决方案一样强调易用性以及无代码或低代码工具。原因之一是:RPA使用场景涉及从财务、销售到人力资源的各种业务职能。工具的采用在很大程度上将取决于这些部门自行管理RPA开发和日常管理的能力,最好与IT部门通力合作,但并不完全依赖IT部门。

六款开源RPA工具

不妨看一下用于RPA探索和开发的六款免费开源工具。

1. TagUI

TagUI由AI Singapore维护,是RPA的命令行接口,可以在任何各大操作系统上运行。 (这是开源RPA工具的一个共同特点,有别于一些商业工具。)TagUI使用“flows”这个术语及相关概念来表示运行基于计算机的自动化流程,流程可以按需完成或按固定时间表完成。 (因此,TagUI中的flow就是其他工具所称的脚本或机器人。)TagUI强调其语言的简单性或自然性。贡献者Ken Soh曾在介绍TagUI的文章中称:“无论你是不是开发人员,这都使它很容易用于快速原型设计、部署和UI自动化的维护。”TagUI也有翔实的文档。

GitHub:https://github.com/kelaberetiv/TagUI

2. RPA for Python

这个面向RPA开发的Python软件包之前名为“TagUI for Python”。PRA for Python基于TagUI构建,最初的名称因故得名。它拥有网站自动化、计算机视觉自动化、光学字符识别以及键盘鼠标自动化等基本功能。

GitHub:https://github.com/tebelorg/RPA-Python

3. Robocorp

Robocorp进入这个领域比较晚,它是风险投资支持的一家初创公司,承诺为开发人员提供基于云的开源RPA工具(该公司去年获得了560万美元的种子资金。)

它仍处于起步阶段,你可以通过该公司的主页提交你的电子邮件地址以获取预览版,但拥有一定的财务实力可以帮助它大有作为。该公司提供面向开发人员的诸多新兴工具,包括“Robohub”,这是面向RPA开发人员的教育资源。该公司的工具基于开源Robot Framework。

GitHub:https://robocorp.com/

4. Robot Framework

Robot Framework是最活跃的项目之一,是用于测试自动化和RPA的通用框架。与其他项目一样,它强调自然语言或人类可读的语言,以便使其更易于使用。Robot Framework还提供了Web演示和详尽的文档。

GitHub:https://github.com/robotframework/robotframework

5. Automagica

这款工具可能介于开源模式和免费增值模式之间:对于非商业使用而言,Automagica确实是开源免费的,但是商业使用需要商业许可证。对于希望学习、试验和设计原型的个人来说,这可能是不错的选择,但是商业用例需要升级到其商业Automagica Portal平台。

Automagica的文档也值得一看:“Activities”部分尤其让RPA新手便于大致了解可以用RPA实现自动化的不同种类的基于计算机的任务,比如添加新的Trello卡,或甚至生成用于加密的随机Fernet密钥。

GitHub:https://github.com/automagica/automagica

6. Taskt

并非只有商业RPA供应商才承诺提供易于使用和无代码或低代码的工具。Taskt是一款免费开源工具,它承诺同样的功能:无需编写代码,就能够自动执行任务。其中一项特性是屏幕记录器,可以记录用户基于计算机的操作,然后将这些操作转换成可重复的脚本(又叫RPA机器人)。它还包括所见即所得的“机器人设计器”以及用于无代码RPA开发的一系列标准命令。

Github: https://github.com/saucepleez/taskt

原文标题:Robotic Process Automation (RPA): 6 open source tools,作者:Kevin Casey

机器人流程自动化(RPA):6大开源工具相关推荐

  1. 机器人流程自动化 - RPA

    介绍 机器人流程自动化 (RPA) 是一种技术,可简化模拟人类行为并与数字系统交互的软件机器人的构建.部署和管理.这些软件机器人可以更快.更一致地导航系统.识别和提取数据以及执行其他操作. RPA 用 ...

  2. python自动控制windows、Android的软件用来实现机器人流程自动化--RPA,外挂、自动化测试等方面的解决方案

    python自动控制windows.Android的软件用来实现机器人流程自动化--RPA,外挂.自动化测试等方面的解决方案 参考文章: (1)python自动控制windows.Android的软件 ...

  3. python和rpa有什么关系_什么是RPA_什么是RPA_产品简介_机器人流程自动化RPA - 阿里云...

    产品介绍 阿里云RPA产品是一款新型工作流程自动化办公机器人软件,通过模拟人工操作进行自动流程执行处理.它可以将办公人员从每日的重复工作中解放出来,提高生产效率.具体而言,阿里云RPA是基于软件机器人 ...

  4. rpa项目poc_[经典收藏]终极RPA术语表:机器人流程自动化的基础概念

    随着自动化和识别技术超越了制造工厂开始进入知识工作者的办公室环境,公司领导者必须知道的术语也会增加. 机器人流程自动化(RPA)术语表 人工智能(AI) [Artificial Intelligenc ...

  5. 离“失业”还有多远?机器人流程自动化是怎样改变人类生活的?

    全文共7817字,预计学习时长23分钟 图源:Unsplash 上世纪30年代,约翰·梅纳德·凯恩斯(John Maynard Keynes)预言:技术将取代就业,而导致失业. 回到现在,你会发现社会 ...

  6. 智能财务“硬核”技术之数据挖掘与机器人流程自动化

    对智能财务,参照业界的一般理解,借鉴智能制造的定义,智能财务定义如下:智能财务是一种新型的管理模式,它基于先进的管理理论.工具和方法,借助于智能机器(包括智能软件和智能硬件)和人类财务专家共同组成的人 ...

  7. python rpa机器人_6个开源工具机器人过程自动化RPA工具

    原标题:6个开源工具机器人过程自动化RPA工具 开源的机器人过程自动化工具(Robotic Process Automation,RPA)使企业可以低成本的使用RPA.随着开源的兴起,与许多的软件实现 ...

  8. 机器人流程自动化(RPA)系统原理及特点

    来源:OFweek机器人 编者按 机器人流程自动化(RPA)系统是一种应用程序,它通过模仿最终用户在电脑的手动操作方式,提供了另一种方式来使最终用户手动操作流程自动化. 可迅速实现业务提效,将重复性劳 ...

  9. 阿里云RPA(机器人流程自动化)干货系列之二:认识RPA(下)

    2019独角兽企业重金招聘Python工程师标准>>> 导读:本文是阿里云RPA(机器人流程自动化)干货系列之二,主要介绍了RPA的发展齐纳经和主要使用场景有哪些,目前国内外主流的R ...

最新文章

  1. 广东省哪个学校电子计算机有名,广东省电子职业技术学校
  2. 防止在iOS设备中的Safari将数字识别为电话号码
  3. JS制作日历小事件和数码时钟--JavaScript实例集锦(初学)
  4. Effective Java~44. 坚持使用标准的函数接口
  5. djano 字段不重复_Java 14 发布了,不使用quot;classquot;也能定义类了?还顺手要干掉Lombok!...
  6. 专业英语笔记(Line Feed and Type Conversion)
  7. gitz之忽略warning:LF will be replaced by CRLF
  8. 【转】Android业务组件化之URL Scheme使用
  9. ITU-R BT.709
  10. JavaScript模块化编程(CommonJS篇)
  11. 毕设总结(理工本科)
  12. Mac效率神器Alfred4以及常用Workflow【文末有福利】
  13. java spel_Java spring SPEL表达式注入
  14. Netty诡异报错did not read anything but decoded a message
  15. 人工智能会为远程学习带来春天吗?
  16. js中的直接赋值和引用赋值
  17. Android—消息推送机制
  18. 高NA镜头系统中的高级PSF计算
  19. pubg国际版服务器没有响应,PUBG显示服务器没有正常执行 | 手游网游页游攻略大全...
  20. BenQ赞助2008年欧洲杯足球赛

热门文章

  1. 【综述】【场景文字识别】Text Recognition in the Wild: A Survey
  2. 计算机网络实验室建设,中职计算机网络实验室建设
  3. CSS制作类似 Photoshop 模糊蒙版效果
  4. ABB robotstudio 安装及下载
  5. java语言中猜数游戏设计_JAVA课程设计-猜数游戏 201521123017
  6. 大数据信息资料采集:游戏直播YY平台王者荣耀直播视频信息采集
  7. Raspberry Pi 3使用IoT Dashboard和NOOBS 安装 windows IoT以及Raspbian 系统
  8. JVM中工具jstat的使用
  9. java post请求返回500错误_Ajax请求Json数据,报500错误,后台没有错误日志。
  10. linux 我的世界 跨平台联机,《我的世界》将支持跨平台联机