如何在设计时保证 RPA 机器人的稳定运行?
为了保证 RPA 机器人的稳定运行,设计人员在 RPA 设计时需要重点考虑两方面的内容,即异常处理和日志记录。
在自动化流程运行中,异常情况主要包括三类:业务异常、应用异常和机器人异常。
1.业务异常
业务办理过程中可能存在一些数据异常或者超越既定业务规则的情况。通常,业务人员需要采用特别的手段进行处理。在 RPA 中,通常采用拟定新的业务解决方案或流程规则判断、分支条件以及人机交互(将错误的数据交给人类员工处理,机器人只处理正常的数据)的方式来解决。
2.应用异常
例如,RPA 运行时会出现某个应用程序中断、网站的某个页面打不开、应用出现异常报错的情况,而在设计中设计人员通常很难预测到这类异常。所以,设计人员需要在 RPA 程序中引入错误捕捉和处理机制。例如,Error Handling 或 TryCatch,即通过错误捕捉技术抓取自动化程序中的运行错误,做一些特殊处理,而不中断 RPA 机器人的运行。这些处理手段包括截取界面的错误信息、触发某种补偿任务、发送邮件通知相关人、记录错误日志等。
3.机器人异常
例如,RPA 平台中的某个机器人运行错误,导致自动化处理流程中断。那么,我们可以采用负载均衡和机器人动态控制机制,将自动化任务分配给其他没有问题的机器人来处理。即便整个 RPA 平台出现了问题,我们也可以通过高可用(High Availability,HA)和灾备(Disaster Recovery,DR)机制来解决这类异常问题。
记录机器人运行的日志信息是非常有必要的。运维人员可以根据之前记录的日志信息分析出导致异常现象出现的原因。技术人员也可以根据日志信息快速定位到自动化程序中的 Bug,通过修改自动化程序,增加分支处理流程,增加异常处理手段,不断增强自动化流程的稳定性。在自动化流程运行中,通常需要记录三类日志信息:正常的执行过程记录、警告信息、错误信息。
1.正常的执行过程记录
正常执行过程的日志记录信息通常用于后续的合规和审计处理,以及对机器人处理过程的追踪和监控。
2.警告信息
警告日志信息可以尽早为 RPA 运维人员提示运行风险,使运维团队及时采取适当的手段避免异常发生。
3.错误信息
错误日志信息描述了自动化流程运行中已经发生的问题。机器人运维人员可通过监控系统捕获这些异常,并及时修复和处理这些异常情况。
评论