RPA合理简化操作——RPA实施方法论
最近在给一家客户做POC时,客户看见机器人在一个客户端软件(C/S)上,点击左侧菜单栏,操作了很多次,进入了很深的层级。
就问,是否有快捷的操作,不用点击这么多次,就能进入目标层级。
这个问题问到我了,这在C/S上是不能的,毕竟C/S没有提供一种快捷方式。
那什么时候是可以的?
B/S,在支持地址进入该层级时就可以。
发散开来,如何让C/S支持?
该C/S支持脚本,并且,提供了指令支持该快捷操作。比如SAP支持VBS,目前RPA产品中内置的SAP组件,就是通过VBS操作的SAP。
我们继续发散一下,如何利用这些方式,简化RPA机器人的操作?
之前我做一个流程,很常规的登录,然后在左菜单点击,进入目标页面。
然后,我发现另外一个同事操作其他业务系统,他在登录之后,直接访问了目标页面地址。
这样就简化了各种点点点。
于是我发现:
RPA机器人的优势是能模拟人的鼠标键盘操作,但是这模拟鼠标和键盘,优先级是很低的。
如果可以的话,我们可以用其他快捷的方式处理,不用模拟人的鼠标和键盘操作。
很多时候,人工操作时的鼠标和键盘操作,对于RPA机器人而言,有其他更好的选择。
比如操作Excel,虽然大多数RPA产品能够元素识别Excel和office。但是RPA产品内置的组件,通常不是基于鼠标和键盘操作实现的。
要么是通过VBA要么是通过其他等价的后台运行的代码。
能模拟鼠标和键盘是RPA最后的底牌。
在操作企业业务系统中,我们常常会遇到需要设置查询的时间。
这个通过模拟鼠标设置起来就很麻烦。
经过我的观察,我发现有其他两种可能尝试的方式:
1,很多网页查询条件是设置在URL里的,我们完全可以在URL拼接查询时间,达到设置页面上日期的目的
2,直接将日期文字输入到日期输入框上。
当这两种不可用,或者不支持时,我们会使用我们的底牌,模拟人工的鼠标操作,来选择日期。