人人都能拥有专属RPA工具箱,全民开发者时代已来临?

简介: 人人都能拥有专属RPA工具箱,全民开发者时代已来临?

2021年10月30日,第四届中国金融科技产业峰会,第三届中新(苏州)金融科技应用博览会,主题演讲《全民开发者时代来临,为自己创建专属RPA工具箱》内容节选。

image.png

一个用户,它使用公司IT认可的开发和运行时环境来创建新的业务应用程序,以供其他人使用。过去,最终用户应用程序开发通常仅限于使用Microsoft Excel和Access之类的工具构建的单用户或工作组解决方案。Citizen Developer是指创建新应用程序或程序的最终用户。全民开发人员并不是专业的程序员,是公司的员工,现在可以参与在公司内部开发应用程序或产品。image.png长期以来扮演着工作流程艺术家们忠诚伙伴一角的 Excel 表格,现在也退居其次,进化为更加精致,更加大众的实用工具。这些平台为我们提供了功能强大的关系数据库,以及易于定制的用户界面,使得作为用户的我们摆脱了由格式化的行与列组成的海洋,转而获取了由专项输入、窗口工具和屏幕编织而成的 “应用程序”。在开发的新模式智能时代来临之前,我们也曾经历了PC时代、互联网时代、移动时代,在智能化的加持之下,低代码时代正在加速到来。

image.png

在开发的新模式智能时代来临之前,我们也曾经历了PC时代、互联网时代、移动时代,在智能化的加持之下,低代码时代正在加速到来。传统时代的 Office 己经全面升级为 Microsoft 365,以前为 Office 开发组件(VSTO),现在也能为RPA开发组件(Action)。

image.png

对低代码的进一步了解,可以看一下微软最近出版的《实战低代码一书》,书中指出:低代码是数字化转型到一定阶段的必然产物,由痛点催生的开发范式,是一种生产力工具,解决业务需求增加与开发人员不足的问题;低代码开发是一种新型的生存技能,目的是让全民开发者使用专业工具实现对自己工作内容的自动化和智能化,而不是替代专业软件开发者。

image.png

当前中国市场中的RPA厂商大致可以分为两类∶基于多种业务流程进行自动化的通用RPA和基于特定的流程进行自动化的专用RPA。其中,专用RPA具体还可以区分为基于没有明显业务属性的通用业务流程的功能RPA(如财务RPA等)和基于特定行业务流程的行业RPA(如金融行业RPA等)不论是何种 RPA,均有多种厂商试图从不同的角度切入RPA市场。

image.png

Windows Workflow 是目前 .net下,最主流的RPA开发框架,并且 WWF 自带扩展机制,支持组件(Action)的开发。但WF技术仅适用于Windows平台,而且看起来不会很快被添加到新的跨平台 .Net Core中。该Mono项目开始移植WF -这是它的橄榄孵化模块的一部分,但是从GitHub的库提交看起来它并没有在过去的2年收到任何更新。

image.png

国产化和跨平台,也是未来RPA发展,需要重点考虑的方向。UOS与龙芯正在努力实现国产系统的生态化,UOS目前支持龙芯、ARM、X86三种架构。鉴于WWF尚不支持跨平台,这里推荐 workflow Engine、CoreWf、Wexflow 三种支持跨平台的工作流的引擎。

image.pngRobin是世界上首例专为构建 RPA软件机器人而设计的 RPA编程语言。Robin是针对 RPA领域的 DSL专用语言,具有受限表达性的一种计算机程序设计语言。所以 Robin 编程是一种声明式编程,语义模型是其最核心的部分。

image.png

Robin 语言的首个实现是 Robin 工具集,由 Robin Editor、Robin UISpy、Robin CLI 三个部分构成,在 Microsoft .Net CLR 上运行。Robin 也是一种图灵完备的语言,有自己的语言特性、语法、数据类型、逻辑运算等内置能力。

image.png

这是Robin语言中最重要的组件(Action)的语法,形式极其简单,由命令、输入参数、输出参数三个部分构成。

image.png

这是Github上,关于Robin语言的一个开源项目,提供了大量初、中、高级的案例。
https://github.com/robin-language/robin

image.png

微软收购了知名 RPA 工具 WinAutomation,推出自家的RPA产品:Power Automate Desktop(简称PAD)。PAD也是一款基于Robin语言的RPA工具,内置 400 多个 action。

image.png

背靠微软大树,PAD随WIN11发布无须安装,并且终生免费。但出于云优先的策略考虑,PAD目前还存在五大问题:帐号不稳定、项目不能导出、不支持线下、不支持扩展,不支持WIN7。

image.png

Robin RPA 是一款基于 Robin 语言开发的RPA平台,能够在此平台上方搭配不同组件(Action),打造私有的RPA能力平台。

image.png

RPAStudio、LitRPA将与RobinRPA合作,成为第一批RPA能力共建的成员,不但组件能力实现三方共享,更能够与PAD之间实现双向输出。

image.png

与国内知名主流Office插件开发厂商合作,共同参与RobinRPA上的Office能力的开发。我们将开发世界上首套用于RPA的PPT组件。

image.png

在Robin RPA上开发一套组件极其容易,每个项目组对应一个功能组,每个项目对应一个功能,并对应一个DLL文件。也只需要修改以上四个部分,可以实现任何功能,一般只需要在原有代码上封装一层即可。

image.png

第一步,在这里修改组件名称。

image.png

第二步,在资源文件中添加组件的名称与说明。

image.png

第三步,在此处可写任意代码。

image.png

最后,在项目中设置联调程序,也就是RobinRPA主程序的入口。


相关实践学习
基于阿里云短信服务的防机器人验证
基于阿里云相关产品和服务实现一个手机验证码登录的功能,防止机器人批量注册,服务端采用阿里云ECS服务器,程序语言选用JAVA,服务器软件选用Tomcat,应用服务采用阿里云短信服务,
相关文章
|
2月前
|
供应链 物联网 区块链
未来触手可及:探索新兴技术的趋势与应用安卓开发中的自定义视图:从基础到进阶
【8月更文挑战第30天】随着科技的飞速发展,新兴技术如区块链、物联网和虚拟现实正在重塑我们的世界。本文将深入探讨这些技术的发展趋势和应用场景,带你领略未来的可能性。
|
2月前
|
数据可视化 安全 前端开发
低代码开发究竟藏着怎样的神秘力量?它为何能成为加速软件创新的关键利器?
【8月更文挑战第21天】在数字化时代,低代码开发作为新兴方式,通过可视化界面与预建组件加速软件创新。它提高了开发效率,降低了成本与门槛,使非专业人员也能参与。但其灵活性受限且需重视安全稳定性。随着技术进步,低代码将成为推动软件快速发展的重要力量。
27 0
|
2月前
|
机器人 C# 人工智能
智能升级:WPF与人工智能的跨界合作——手把手教你集成聊天机器人,打造互动新体验与个性化服务
【8月更文挑战第31天】聊天机器人已成为现代应用的重要组成部分,提供即时响应、个性化服务及全天候支持。随着AI技术的发展,聊天机器人的功能日益强大,不仅能进行简单问答,还能实现复杂对话管理和情感分析。本文通过具体案例分析,展示了如何在WPF应用中集成聊天机器人,并通过示例代码详细说明其实现过程。使用Microsoft的Bot Framework可以轻松创建并配置聊天机器人,增强应用互动性和用户体验。首先,需在Bot Framework门户中创建机器人项目并编写逻辑。然后,在WPF应用中添加聊天界面,实现与机器人的交互。
43 0
|
2月前
|
移动开发 Dart 前端开发
“移动开发新纪元!跨平台框架与原生性能激情碰撞,未来已来!一场技术融合的革命大戏,你怎能错过?”
【8月更文挑战第7天】探索移动应用开发的未来:跨平台框架与原生性能的融合
53 3
|
2月前
|
人工智能 边缘计算 自动驾驶
【嵌入式软件开发者眼中的IT行业现状与未来趋势】
【嵌入式软件开发者眼中的IT行业现状与未来趋势】
47 0
|
2月前
|
前端开发 Android开发 开发者
移动应用开发的未来风云:跨平台框架携手原生系统,演绎震撼协同进化的史诗篇章!
【8月更文挑战第7天】《移动应用开发的未来:跨平台框架与原生系统协同进化》
28 0
|
4月前
|
机器学习/深度学习 人工智能 前端开发
未来趋势下的前端开发:可视化编程的崛起
随着人工智能和机器学习技术的不断发展,前端开发领域也在逐渐迎来变革。本文探讨了未来趋势下前端开发的发展方向,重点介绍了可视化编程在前端开发中的应用和优势,以及对传统前端开发方式的影响。
|
10月前
|
机器学习/深度学习 人工智能 安全
2023 Google 开发者大会:无障碍游戏体验升级、安卓开发人员生产力爆棚
2023 Google 开发者大会:无障碍游戏体验升级、安卓开发人员生产力爆棚
|
12月前
|
机器学习/深度学习 人工智能
体育赛事转播平台开发搭建,技术扩展瞄准AI解说功能
"随着体育赛事的蓬勃发展,每年都有大量的体育比赛视频呈现给球迷,其中不可能所有视频都能得到人工解说。这正是AI语音解说的大展拳脚之地。
|
开发框架 机器人 .NET
人人都能拥有专属RPA工具箱,全民开发者时代已来临?
人人都能拥有专属RPA工具箱,全民开发者时代已来临?
423 0
人人都能拥有专属RPA工具箱,全民开发者时代已来临?
下一篇
无影云桌面