RPA其他自动化处理技术

tech2022-08-04  136

除上面谈到的比较常用的自动化抓取界面信息、键盘和鼠标模拟技术以外,RPA对一些常用的软件工具也提供专门的自动化技术实现,主要是通过某些应用软件对外提供的API或者可扩展插件提高运行效率。 1.Office自动化 Excel、Word、Outlook等常用的Office软件都会对外提供可用的API函数,用于访问API功能。RPA可以通过这些API实现Office系列软件一些操作的自动化处理,如Excel表中的过滤、排序、透视图制作等,如果通过标准的抓取方式实现对透视图的自动化处理,虽然比较直观,但是涉及大量点击、拖拽和右键菜单操作,步骤多就会导致自动化操作的不稳定。如果通过API来实现,则速度更快,稳定性也更高。在这种API的实现方式下,客户端甚至不需要安装Excel软件。另外一种方式是在Office软件的可扩展加载项中增加专门的自动化插件,解决Office嵌入式的自动化处理。 2.对Windows原生应用的自动化 RPA可以通过Windows的API实现对文件夹和文件的自动化处理,如新建文件夹、修改文件名称、复制新文件等;也可以实现对Windows窗口操作的自动化,如最小化、最大化等;还可以实现活动目录(Active Directory)的自动化处理,如创建组、修改用户等。将API封装之后的自动化处理比标准的抓取方式更快、更稳定。 3.电子邮件自动化 RPA可调用收发邮件的API,如SMTP、POP3、IMAP等实现对电子邮件的自动化收发处理,包括收发邮件、删除邮件等。当然,我们也可以使用Outlook邮件的API或者在邮件客户端上采用标准的抓取方式来收发邮件。 如果技术允许,RPA可以封装更多类型的API来实现自动化,如PDF、FTP等,关键看需要自动化的软件是否具有更广泛的使用度;也可以调用其他脚本文件或者可执行文件,如VB Script、Java Script、Python、exe等,来保护原有已经开发的自动化资产管理;或者调用外部的Service或者API来执行自动化处理,借助第三方库实现自动化处理。

最新回复(0)