每日推荐 | RPA 流程在正式环境部署 + 控制台管理调度机器人

小伙伴们上午好 ~ 感谢阅读 💫 今日推荐

每日推荐 | RPA 流程在正式环境部署 + 控制台管理调度机器人

Q: 想知道如何体验一套完整的 RPA 功能平台?(设计器 + 机器人 + 控制台)

Q: 想实现每日定时自动运行流程?

Q: 设计器可以正常运行流程,但机器人运行则报错?

Q: 通过机器人安装谷歌浏览器插件,使用机器人运行后插件不生效?

还抱有以上疑问的小伙伴请看过来,下面 以我司某 KPI 指标机器人为例,为大家进行分享

需求描述:
每日公司运营部需要统计许多 KPI 数据,在此之前,都是手工统计方式(需要登录各个网站,获取并整理数据,最终发送到 Kibana 平台形成视图报表以展示);操作单一、数据关键,每天需耗费大量人力、时间

而今天,全部用 RPA 机器人实现 ~~ 完美节省人力,提升工作效率!

1. 准备一个干净的正式环境

此处通过 VMware Server 虚拟一台 Win7 Sp1 系统环境;

日常可通过 VMware Client 登录到 VMware Server 对服务器进行配置管理
每日推荐 | RPA 流程在正式环境部署 + 控制台管理调度机器人

关于“解锁屏”:
当嵌在VMware vSPhere软件中的服务器(Win7 SP1)锁屏时,可使用【解锁屏】组件,直接通过控制台查看到解锁

关于对 "远程登录的服务器" 解锁屏时,则需使用【Remote 解锁】组件(高密度机器人)机制进行解锁
参考 Remote 解锁

关于“远程登录 - 不锁屏”:
若后续日常需要频繁登录虚拟服务器进行维护,可通过控制台设置显示器从不关闭,便于查看维护
每日推荐 | RPA 流程在正式环境部署 + 控制台管理调度机器人

显示设置无法从远程会话修改

2. RPA 环境部署

安装 最新版 设计器 + 机器人

避免安装杀毒软件,可能造成某些 RPA 服务被卸载或无法启动

3. RPA 流程设计

注意点:

1)项目迁移: 若正式系统环境比较卡顿,可以先在测试环境中完成基本功能设计,最后将工程迁移至正式环境,再作调试,以节省时间;否侧也可直接在正式环境中开发调试

测试环境中,流程所涉及的“浏览器 / 应用程序”与“设计器版本”需保持一致

2)容错思想: 流程设计过程,多加考虑容错处理,尤其比较关键的一些节点,作出可能出现异常的一些假设与处理,以及在实际调试过程发现不稳定的环节,增加容错处理等等,以保证最后达到需求目标

3)维持系统性能: 涉及对浏览器及办公软件等操作,建议在流程运行结束后均关闭程序,避免后续每日操作,打开程序进程过多,增加 CPU 消耗,降低系统性能

4)子流程划分清晰: 涉及需要向服务端发送业务日志或 http 消息,建议将“数据/消息获取整理”作为子流程1,“发送日志/消息”作为子流程2;日常维护,即可单独运行调试子流程1,避免向服务器发送过多无用数据;确认数据没有问题了,再运行全部流程

5)写注释: 流程中,尽可能多加注释,方便后续通过查看日志追踪报错,对症下药

4. 导出运行包

注意: 流程导出上传到控制台前,务必编译保存完整工程,确保上传的工程下发后,运行的是整个工程
每日推荐 | RPA 流程在正式环境部署 + 控制台管理调度机器人

5. 上传运行包至控制台

每日推荐 | RPA 流程在正式环境部署 + 控制台管理调度机器人

最终上传调度分配完全部流程文件
每日推荐 | RPA 流程在正式环境部署 + 控制台管理调度机器人

关于如何上传及任务调度,参考 流程管理模块

6. 机器人与控制台连通

参考 互联网用户注册

完成绑定后,即可在控制台 - 许可管理看到机器人状态,可以对机器人修改备注
每日推荐 | RPA 流程在正式环境部署 + 控制台管理调度机器人

任务下发至机器人执行后,即可在控制台 - 仪表盘 / 报表中心,看到机器人执行结果及所有数据视图汇总
每日推荐 | RPA 流程在正式环境部署 + 控制台管理调度机器人

7. 机器人执行流程

执行操作 IE 浏览器等无需安装插件的流程正常执行即可,若是执行操作谷歌浏览器的流程,可能出现以下问题:
Q:设计器运行没问题,第一次通过机器人运行流程,则报“找不到元素”的错误信息? 解决方法如下:

step1:机器人开启管理员权限
每日推荐 | RPA 流程在正式环境部署 + 控制台管理调度机器人

step2:通过机器人安装谷歌插件
每日推荐 | RPA 流程在正式环境部署 + 控制台管理调度机器人

step3:打开谷歌浏览器检查开启插件
每日推荐 | RPA 流程在正式环境部署 + 控制台管理调度机器人

有了以上三步,再使用机器人操作谷歌浏览器就没有问题了;前提同样需要保证设计器运行流程是没有问题的

8. Kibana 构建视图面板

每日推荐 | RPA 流程在正式环境部署 + 控制台管理调度机器人

8.1 流程中增加【http 发送】

将业务数据整理成 json 格式发送到 Kibana 平台
每日推荐 | RPA 流程在正式环境部署 + 控制台管理调度机器人

8.2 Kibana 平台查看日志

每日推荐 | RPA 流程在正式环境部署 + 控制台管理调度机器人

8.3 Kibana 构建视图

参考 Kibana 用户指南