云扩RPA研习社 | 浅析自动化原理(上)

01什么是自动化,为什么要自动化

RPA中的自动化指的是"软件自动化",是指在计算机上,用程序去模拟人操作计算机的过程。在没有人为介入的情况下,自动地完成一系列软件操作。其核心是对目标控件的查找定位。

不论是单平台、还是跨系统场景下的的数据抓取、比对、录入、查询,企业往往需要雇佣诸多劳动力,来进行许多机械式的重复劳作,无形间增加了企业的运作负担。

针对以上场景"云扩RPA自动化技术"运应而生,通过RPA自动化流程实现工作场景的降本增效,为企业的"商业创新"带来更多的人力价值。

02自动化的底层原理

2.1 云扩RPA录制技术
(1)目前云扩RPA支持的自动化技术有

  • UIA/UIA3
  • IA
  • Java
  • 浏览器 (IE,Chrome等)

对于一些企业常用的软件,云扩还专门为此优化了的定制自动化技术,比如SAP等大型企业办公软件。

不同自动化技术的底层原理各不相同,在这里只做简单的列举。

(2)关于IA&UIA/UIA3介绍

  • IA基于微软早期的可访问技术-Microsoft Active
    Accessibility(MSAA)。通过COM组件将界面控件的部分属性和接口暴露出来,对于开发年代比较早的软件,它相对能支持的很好;
  • UIA/UIA3利用了微软的的UI
    Automation技术,相比MSAA暴露更多的控件信息和动作,特别对于WPF开发的应用,它做到了原生支持,是比IA更好的选择。
    云扩RPA研习社 | 浅析自动化原理(上)_第1张图片

(3)关于常用录制技术的介绍
① Web录制技术,主要针对浏览器的网页界面:

  • Web自动化采用注入JavaScript的方式,在浏览器对应网页的内部注入对应的JavaScript可执行脚本,通过JavaScript脚本对web元素的控制,从而实现自动化。

你可能感兴趣的:(RPA开发者课程,RPA,自动化)