历史上的今天
今天是:2025年03月21日(星期五)
2021年03月21日 | 用于机器人流程自动化(RPA)探索和开发的六款免费开源工具
2021-03-21 来源:51CTO
与实施许多新软件一样,开始使用机器人流程自动化(RPA)方面面临自建还是外购的选择。
如果是自建,只要你有合适的人员、预算到位,可以从头开始编写自己的机器人。如果是外购,有一个新兴的商业供应商市场,它们提供各式各样的RPA以及重叠的技术。
实际上,Gartner之前称RPA是2018年增长最快的企业软件细分市场,全球收入增长63%。这也是竞争激烈的市场,选择众多。此外,商业RPA供应商通常优先考虑易用性,希望让非开发人员能够构建和部署机器人,没有庞大的技术开销。一些商业供应商提供“免费增值”产品,以此吸引潜在客户试用其平台。
自建与购买之间还有一条道路:多个开源RPA项目为IT领导者和从业者提供了探索RPA的另一个选择,无需完全从头开始或被商业供应商束缚。
开源听起来可能会吓到非开发人员,但在这方面有个好消息:虽然一些开源项目特别以开发人员为中心,但众多解决方案与商业解决方案一样强调易用性以及无代码或低代码。原因之一是:RPA使用场景涉及从财务、销售到人力资源的各种业务职能。工具的采用在很大程度上将取决于这些部门自行管理RPA开发和日常管理的能力,最好与IT部门通力合作,但并不完全依赖IT部门。
六款开源RPA工具
不妨看一下用于RPA探索和开发的六款免费开源工具。
1. TagUI
TagUI由 Singapore维护,是RPA的命令行,可以在任何各大操作系统上运行。 (这是开源RPA工具的一个共同特点,有别于一些商业工具。)TagUI使用“flows”这个术语及相关概念来表示运行基于的自动化流程,流程可以按需完成或按固定时间表完成。 (因此,TagUI中的flow就是其他工具所称的脚本或机器人。)TagUI强调其语言的简单性或自然性。贡献者Ken Soh曾在介绍TagUI的文章中称:“无论你是不是开发人员,这都使它很容易用于快速原型设计、部署和UI自动化的维护。”TagUI也有翔实的文档。
2. RPA for
这个面向RPA开发的Python软件包之前名为“TagUI for Python”。PRA for Python基于TagUI构建,最初的名称因故得名。它拥有网站自动化、计算机视觉自动化、识别以及键盘鼠标自动化等基本功能。
3. Robocorp
Robocorp进入这个领域比较晚,它是风险投资支持的一家初创公司,承诺为开发人员提供基于云的开源RPA工具(该公司去年获得了560万美元的种子资金。)
它仍处于起步阶段,你可以通过该公司的主页提交你的邮件地址以获取预览版,但拥有一定的财务实力可以帮助它大有作为。该公司提供面向开发人员的诸多新兴工具,包括“Robohub”,这是面向RPA开发人员的教育资源。该公司的工具基于开源Robot Framework。
4. Robot Framework
Robot Framework是最活跃的项目之一,是用于自动化和RPA的通用框架。与其他项目一样,它强调自然语言或人类可读的语言,以便使其更易于使用。Robot Framework还提供了Web演示和详尽的文档。
5. Automagica
这款工具可能介于开源模式和免费增值模式之间:对于非商业使用而言,Automagica确实是开源免费的,但是商业使用需要商业许可证。对于希望学习、试验和设计原型的个人来说,这可能是不错的选择,但是商业用例需要升级到其商业Automagica Portal平台。
Automagica的文档也值得一看:“AcviTIes”部分尤其让RPA新手便于大致了解可以用RPA实现自动化的不同种类的基于计算机的任务,比如添加新的Trello卡,或甚至生成用于加密的随机Fernet密钥。
6. Taskt
并非只有商业RPA供应商才承诺提供易于使用和无代码或低代码的工具。Taskt是一款免费开源工具,它承诺同样的功能:无需编写代码,就能够自动执行任务。其中一项特性是屏幕记录器,可以记录用户基于计算机的操作,然后将这些操作转换成可重复的脚本(又叫RPA机器人)。它还包括所见即所得的“机器人设计器”以及用于无代码RPA开发的一系列标准命令。
责任编辑:lq6
史海拾趣
|
硬件汉字库的原理与应用 www.mcutech.cn 摘要 本文论述了硬件汉字库的基本原理和具体制作步骤。并利用89C51 作为主控CPU,通过TFT1335或TFT1335b来点320240液晶屏。给出了在液晶屏上显示“国”字过程。 关键词 硬件汉字库  ...… 查看全部问答> |
|
WinCE下使用DirectDraw,头文件异常,少很多东西,怎么回事??? 我在WinCE下使用DirectDraw,按照网上的方法,出现很多问题,比如: error C2065: \'DDSCAPS_OFFSCREENPLAIN\' : undeclared identifier 找了SDK包里的ddraw.h,果然没有\'DDSCAPS_OFFSCREENPLAIN\' 的宏定义,我安装了PB的,怎么会这样呢? 还 ...… 查看全部问答> |
|
WZC_WLAN_CONFIG的变量ULONG Privacy 和 NDIS_802_11_AUTHENTICATION_MODE AuthenticationMode,用那个? AuthenticationMode如下值,意思是什么? Ndis802_11AuthModeOpen,未加密吗? Ndis802_11AuthModeSha ...… 查看全部问答> |
|
高质量的测压元件 (load cell) 可能会具有 2-mV/V 输出传输功能,其意味着您获得的每一伏特激励电压都要 ±2 mV 满量程输出信号。4.096V 激励电压和全传感器挠度条件下,最大输出为 ±8.192 mV。在 12 位应用中,满量程的一半或许代表体重秤的 0 到 ...… 查看全部问答> |




