RPA(机器人流程自动化)调研

目录

概念

2022年最领先的5个RPA开源项目对比

Taskt

项目地址

优点

缺点

Robot Framework

项目地址

优点

缺点

TagUI

项目地址

优点

缺点

Open RPA

项目地址

优点

缺点

UI.Vision(Kantu)

项目地址

优点

缺点

Automagica

项目地址

优点

缺点

TagUI使用过程中遇到的问题

1、本地环境除了tagui的环境以外仍需要php环境

2、安装PHP后VC需要升级的问题

3、windows下,运行tagui控制台乱码,需修改注册表

4、可能存在的乱码

试用体会

一些参考图片


概念

什么是rpa?

机器人流程自动化(Robotic process automation,简称RPA)是以软件机器人及人工智能(AI)为基础的业务过程自动化科技。

机器人流程自动化(RPA)系统是一种应用程序,它通过模仿最终用户在电脑的手动操作方式,提供了另一种方式来使最终用户手动操作流程自动化。

说白了就是用机器代替重复的人为动作。

2022年最领先的5个RPA开源项目对比

Taskt

Taskt 以前称为 sharpRPA,是一个免费的 C# 开源软件,使用 .NET Framework 构建,具有易于使用的拖放界面,无需任何编码即可自动执行流程。

对于熟悉 C# 开发技能的客户, Taskt 是一个很好的工具,可以 C# 为中心的团队用来开始 RPA。

可以浏览 GitHub 上的示例来探索 Taskt,还可以在其中找到设置任务自动化流程的分步指南。我们的许多开发人员都有很强的 Microsoft/Azure 背景,并且发现使用 C# 使用 Taskt 创建脚本要容易得多。该工具受到 Microsoft 的影响,这将使喜欢 Visual Studio 或 Azure 开发环境的团队受益。

如果公司的技术团队习惯于开发 Microsoft C# 解决方案,Taskt 是一个非常好的工具。

项目地址

GitHub - saucepleez/taskt: taskt (pronounced 'tasked' and formely sharpRPA) is free and open-source robotic process automation (rpa) built in C# powered by the .NET Framework

优点

零代码

缺点

该项目3年没有更新、

但复杂一点的需求,或者对于自动触发和启动有较高要求的需求,满足起来有困难。

Robot Framework

Robot Framework 是强化版的Python组件,通过Python或者Java的强大库进行能力的扩展。不过,项目有些复杂,对于初学者不太友善,对于RPA行业常常标榜的0代码等理念亦是背道而驰的。

项目地址

https://github.com/robotframework/robotframework

优点

供应商联盟出钱支持开源社区更新核心产品、

支持多平台云U型、

支持扩展核心框架,插件库丰富、

自动化机器人可根据企业需求扩展

缺点

工具太复杂,新手难玩会

TagUI

TagUI是一个多层复杂的工具,具有丰富的脚本语言,可以让您完成复杂的 RPA 指令。您使用 TagUI 的脚本语言开发每组指令(称为“流程”),并将其保存在扩展名为“.tag”的文本文件中。然后,您可以使用终端窗口/命令提示符执行每个流程。

每个流程脚本可以识别以下内容:

  • 访问网站或打开应用程序的说明
  • 在屏幕上点击哪里
  • 要输入的内容
  • IF 和 LOOP 指令

项目地址

https://github.com/kelaberetiv/TagUI

优点

脚本语言丰富、

功能全面、

.tag文件易于共享,方便维护

缺点

无可视化界面,纯手写代码、

Open RPA

虽然Open RPA提供了许多自定义和自动化功能,但其主要区别在于其架构。简而言之,Open RPA 是一个成熟的工具,可以为各种规模的公司提供支持和扩展。它支持与上面列出的其他工具一起列出的许多功能,包括:

  • 远程管理
  • 远程状态处理
  • 与领先的云提供商集成
  • 调度
  • 分析仪表板

Github上这个开源项目比较活跃,有许多活跃贡献者.

项目地址

GitHub - open-rpa/openrpa: Free Open Source Enterprise Grade RPA

优点

基于win,有图形化界面操作简单

缺点

文档太少,上手慢

UI.Vision(Kantu)

UI.Vision(以前称为 Kantu)既可以作为桌面上的独立客户端运行,也可以作为 Web 浏览器中的插件运行。不需要学习如何编写脚本,因为它是由点击式界面驱动的。对于RPA 新手比较友善。我的团队很少使用 UI.Vision。我们使用它在现场演示中展示 RPA 的功能,但该工具缺少此列表中其他工具支持的更复杂场景所需的功能。更复杂的控件需要 UI.Vision 不支持的脚本和终端窗口访问。

项目地址

https://github.com/A9T9/Kantu

优点

有独立客户端,有web插件、

点击式界面驱动、

缺点

搞不定复杂逻辑

Automagica

Automagica 是一个开源智能机器人流程自动化(SRPA,Smart Robotic Process Automation)平台,借助 Automagica,自动化跨平台流程变得轻而易举。Automagica 可以通过简单程序脚本实现打开各种应用程序并对应用进行操作。

Automagica是oakwood开源的一个项目, 源码开放在automagica。

项目地址

https://github.com/OakwoodAI/Automagica

优点

有客户端,操作便捷、

支持远程控制、

缺点

国外开源,没文档

TagUI使用过程中遇到的问题

1、本地环境除了tagui的环境以外仍需要php环境

windows下 PHP 安装_windows安装php_上晴下雪的博客-CSDN博客

2、安装PHP后VC需要升级的问题

安装php报错 PHP Warning: ‘C:\Windows\SYSTEM32\VCRUNTIME140.dll‘ 14.0 is not compatible with this PHP_程序舞姬的博客-CSDN博客

3、windows下,运行tagui控制台乱码,需修改注册表

如何修改cmd控制台默认编码为utf-8,正确显示汉字_码界一棵葱的博客-CSDN博客_cmd编码

4、可能存在的乱码

试用体会

一些参考图片

对比tagui和UIBot后的一些差异点:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值