zoukankan      html  css  js  c++  java
  • 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,直接将日期文字输入到日期输入框上。

    当这两种不可用,或者不支持时,我们会使用我们的底牌,模拟人工的鼠标操作,来选择日期。

  • 相关阅读:
    iOS BUG整理-记录我近期视频开发遇到的问题
    iOS 翻译-UIWebView的基本简介-官方文档翻译
    iOS 翻译-Xcode使用-文档翻译
    4.redis设计与实现--跳跃表
    3.redis设计与实现--字典
    2.redis设计与实现--链表
    1.redis设计与实现--简单动态字符串
    12.编码问题讨论
    11.nginx upload module + python django 后台 实现视频上传与切片
    10.nginx+ffmpeg上搭建HLS切片
  • 原文地址:https://www.cnblogs.com/toseeme/p/13971261.html
Copyright © 2011-2022 走看看