一文看懂RPA 的技术架构及原理 众所周知,作为一款软件或平台,RPA(机器人流程自动化)是用来替代人类员工实施基于规则的高度重复性工作的程序,而非实体存在的流程处理机器。但由于它的新颖性,许多人可能会对RPA 及其构成感到困惑。 典型的RPA 平台至少会包含开发、运行、控制等三个组成部分。 RPA 三件套 • 开发工具 开发工具 主 要 用于建 立 软件机器人的配 置 或设 计 机器人。通 过 开发工具 ,开发者 可以 为机器人执 行一系 列 的指 令 和 决 策 逻 辑 进 行编 程。 就 像 雇 佣新员工一样,新创建 的机器人对公司的业务或流程将会一无所知。这就 需要 我们在业务流程上培训机器人,然后才能发挥出其特有的功能,提高工作效率。 大多数开发工具 为了进 行商业发展,通 常需要 开发人员具 备相应的编 程知识储备,如循环、变量赋值等。不过 ,好消息是,目前大多数RPA 软件代码相对较低,使得一些没有IT 背景但训练有素的用户也能快速学习和 使用。 开发工具 里还包括—— 记录仪:也称之为“录屏”,用以 配 置 软件机器人。就 像Excel中的宏功能,记录仪可以 记录用户界面(UI)里发生的每一次鼠标动作和键盘输入。 插件/扩展:为了让配置的运行软件机器人变得简单,大多数平台都提供许多插件和扩展应用。 可视化流程图:一些RPA 厂商为方便开发者更好地操作RPA 开发平台,会推出流程图可视化操作。比如UiBot 开发平台就包含三种视图,流程视图、可视化视图、源码视图,分别对应不同用户的需求。 • 运行工 具 当 开发工 作完 成 后 ,用户可使 用该 工 具 ,来 运行已 有 软件机器人,也 可以 查 阅 运行结 果 。 • 控 制 中 心 主 要 用于 软件机器人的部 署 与 管 理 。包括 开始 /停 止 机器人的运行,为机器人制 作日 程表 ,维 护 和发布 代 码,重 新 部 署 机器人的不同任 务 ,管 理 许可证 和凭 证 等 。当 需要 在 多台PC 上运行软件机器人的时候,也 可以 用控 制 器对这些机器人进行集中 控 制 ,比如统一分发流程,统一设定启动条件等 。 RPA 机器人的工作流程 ●流程开发及配置:开发人员制定详细的指令并将他们发布到机器上,具体包括应用配置、数据输入、验证客户端文件、创建测试数据、数据加载以及生成报告。 ●业务用户能够通过控制中心给机器人分配任务并监视...