低代码开发是无需编码或通过少量代码就可以快速生成应用程序的一种开发方式,它允许用户使用易于理解的可视化工具开发自己的应用程序,而不是传统的编写代码方式。从概念上看RPA与低代码并无直接的关系,那么为什么有很多RPA厂商或者用户将低代码开发与RPA关联起来呢?

笔者认为有以下两个原因:

1)RPA厂商希望通过在RPA工具中引入低代码开发来降低RPA工具的使用门槛,扩展RPA工具的用户群体范围,这样就能更好的推广厂商自己的RPA产品。

2)从RPA产品角度看,RPA是机器人流程自动化,那么使用者首先就应该是那些真正清楚公司业务流程的业务人员,但是这个用户群体通常没有IT技术背景,只能通过低代码的方式来完成自动化流程设计。

从以上两个方面看,低代码开发将是RPA工具的一个发展趋势。

当然,目前的RPA工具与低代码开发融合得还不够完善。我深入了解了目前市面上的多家主流厂商的RPA工具后发现,面对复杂业务场景RPA还不能完全做到无代码设计,并且部分RPA工具的很多功能设计依然按照IT程序员作为用户群体设计的,例如有些RPA工具会使用到“if判断”组件、“For循环”组件,这些组件对于没有计算机基础的业务人员还是较难上手使用的,因此RPA要达到适合多角色使用、完全无代码设计的目标依然任重而道远。

当然,RPA的最终目标是实现企业自动化,并不是要用低代码开发方式来替代传统编码开发方式。目前低代码作为RPA产品的发展方向之一,深受RPA厂商的推崇,为了解决低代码与传统编码之间的选择问题,一些RPA厂商开始针对不同的用户推出不同的RPA产品,例如UiPath针对平民开发者、专业程序开发者分别推出了不同的RPA产品Studio和Studio Pro。我相信随着科技的发展以及RPA厂商的共同努力,低代码开发方式与传统编码开发方式相互取长补短,在各自擅长的领域不断发展,未来RPA产品会被更多人使用。

Logo

低代码爱好者的网上家园

更多推荐