自动化的核心基础技术——工作流技术
由于RPA的主要作用是解决业务流程自动化问题,因此工作流技术是一项基本功能。工作流技术是一套基于业务流程管理(BPM)理论和实践的技术解决方案,通常由工作流设计、工作流操作和工作流监控三部分组成。工作流技术通常用于控制和管理计算机之间文档的自动传递,而不是自动处理任务中的步骤。

另一方面,RPA操作用户界面以访问应用程序,从而像人类用户一样在业务逻辑中实现连续处理。在此过程中,RPA需要操作一个或多个接口,并且在每个接口上它必须处理一些数据项,这被认为是微观级别的工作流处理。因此,RPA必须具有工作流技术的相关特征,如进程触发、进程嵌套、分支(IF ELSE)、循环、暂停、取消、延迟和错误处理,并支持进程中的常量和变量定义。
图 1-1 自动化无处不在 A2019 中的流程图示例
工作流程设计
为了更好地定义和设计工作流,RPA 通常提供专门的工作流设计工具来帮助用户以图形方式定义工作流,支持通过拖动控件快速组装业务流程,以记录的方式自动生成初始流程记录,并提供类似于历史版本比较的功能。通常,RPA 还具有内置的调试器和模拟器,用于测试进程和记录进程。
工作流将运行
一种类型的工作流是提供一系列有组织的步骤的顺序工作流。通常,步骤是逐个执行的。可能需要等待某些事件发生才能执行这些步骤。这两种状态之间的转换是通过定义行为来实现的。通常,状态机工作流对事件做出反应,并且事件的发生会更改状态。
工作流监控
进程监视是配置进程并监视其执行的图形方式。配置功能包括进程何时启动、何时触发事件、可以执行哪些设备、进程之间的关联等。监视功能包括进程的运行情况、每个步骤花费的时间、运行的业务量、执行的成功或失败等。实时监控相对困难,但员工可以通过跟踪流程来判断实际发生的情况。例如,确定酒店房间是否可用。使用特定的流程分析工具,员工可以实时查看流程的成功执行率或特定类型流程执行的失败次数,以及流程中的异常信息。通过实时监控,员工可以及时识别运营问题,帮助管理人员更有效地分析自动化业务流程。
图 1-2 Automation Anywhere A2019 中的队列监控界面