人人都能拥有专属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,应用服务采用阿里云短信服务,
相关文章
|
4月前
|
人工智能 安全 测试技术
开发者迎来提效“利器”?中兴星云研发大模型太强了
开发者迎来提效“利器”?中兴星云研发大模型太强了
66 4
|
4月前
|
移动开发 Dart 前端开发
“移动开发新纪元!跨平台框架与原生性能激情碰撞,未来已来!一场技术融合的革命大戏,你怎能错过?”
【8月更文挑战第7天】探索移动应用开发的未来:跨平台框架与原生性能的融合
78 3
|
4月前
|
前端开发 Android开发 开发者
移动应用开发的未来风云:跨平台框架携手原生系统,演绎震撼协同进化的史诗篇章!
【8月更文挑战第7天】《移动应用开发的未来:跨平台框架与原生系统协同进化》
36 0
|
6月前
|
算法 前端开发 程序员
一个土木工程专业背景的开发者,讲述开源带给他的力量
**谭雪峰在TDengine Open Day分享开源经历,揭示程序员如何通过开源项目成长。自学成才的他,从土木工程转行编程,借助开源社区学习、贡献代码,参与TDengine HiveMQ挑战赛获胜,最终加入涛思数据。开源不仅提升代码质量、提供实战经验,也拓宽技术视野,助力个人品牌建立,促进开发者、项目和社区的共赢。程序员通过参与开源,能从代码编写者转变为问题解决者和工具创造者。**
68 0
|
人工智能 前端开发 数据可视化
High&NewTech:来到了21世纪的第3个十年,各行业数字化迫在眉睫,全民编程也势不可挡。但,问题来了,编程,一定需要写代码么?那么,传说中的iVX工具,与编程到底又有什么暧昧关系?
High&NewTech:来到了21世纪的第3个十年,各行业数字化迫在眉睫,全民编程也势不可挡。但,问题来了,编程,一定需要写代码么?那么,传说中的iVX工具,与编程到底又有什么暧昧关系?
High&NewTech:来到了21世纪的第3个十年,各行业数字化迫在眉睫,全民编程也势不可挡。但,问题来了,编程,一定需要写代码么?那么,传说中的iVX工具,与编程到底又有什么暧昧关系?
|
消息中间件
热饭的测开成果盘点第三期:全端自动化平台翻版
本系列是回忆下 博主从事测试以来打造过的所有工具/框架等,算是大盘点。
热饭的测开成果盘点第三期:全端自动化平台翻版
|
开发框架 机器人 .NET
人人都能拥有专属RPA工具箱,全民开发者时代已来临?
人人都能拥有专属RPA工具箱,全民开发者时代已来临?
460 0
人人都能拥有专属RPA工具箱,全民开发者时代已来临?
|
人工智能 数据可视化 IDE
High&NewTech:来到了21世纪的第3个十年,各行业数字化迫在眉睫,全民编程也势不可挡。但,问题来了,编程,一定需要写代码么?那么,传说中的iVX工具,与编程到底又有什么暧昧关系?(一)
High&NewTech:来到了21世纪的第3个十年,各行业数字化迫在眉睫,全民编程也势不可挡。但,问题来了,编程,一定需要写代码么?那么,传说中的iVX工具,与编程到底又有什么暧昧关系?(一)
High&NewTech:来到了21世纪的第3个十年,各行业数字化迫在眉睫,全民编程也势不可挡。但,问题来了,编程,一定需要写代码么?那么,传说中的iVX工具,与编程到底又有什么暧昧关系?(一)
|
Web App开发 前端开发 JavaScript
High&NewTech:来到了21世纪的第3个十年,各行业数字化迫在眉睫,全民编程也势不可挡。但,问题来了,编程,一定需要写代码么?那么,传说中的iVX工具,与编程到底又有什么暧昧关系?(二)
High&NewTech:来到了21世纪的第3个十年,各行业数字化迫在眉睫,全民编程也势不可挡。但,问题来了,编程,一定需要写代码么?那么,传说中的iVX工具,与编程到底又有什么暧昧关系?(二)
|
缓存 数据可视化 Java
技术阻击疫情,开发者在行动 | 开发者必读(153期)
对抗这次的新冠肺炎,我们每个人都责无旁贷。唯有众志成城,才能合力战胜疫情。我们也梳理和汇总了一些能够帮助疫情治理和远程办公、学习的产品和工具,希望可以给予政府、企业、开发者、学生等群体一些帮助。面对疫情,我们始终在一起。今天,就给大家介绍一下我们提供的产品和工具具体有哪些。