跳到主要内容

概述

企业级流程模板——是一个体现健壮性、可伸缩性的流程模板(以下简称为“模板”),其中汲取了众多成功的 RPA 项目实践:初始化流程起点、外置全局配置、健壮的异常处理(N次重试、容错)、有意义的日志记录; 在实现大型 RPA 流程或者大规模部署时,可以把该模板作为流程起点,帮助 RPA 开发团队/开发人员降低 RPA 开发和维护成本,并有利于把控实现过程的质量,当用在事务性特点比较明显的流程场景上效果更佳。

面向具体的企业级领域,该模板的伸缩性完全可由RPA开发者自行控制,以此模板孕育出更多上层的(特定领域)企业级流程模板是完全可行的。

什么是事务性特点?

  • RPA 流程需要重复操作处理彼此独立的事务项。
  • 事务项是可以独立处理的单个工作单元,每个事务项被处理的步骤是相同的。

举例:比如一个表单录入流程,该流程从用户指定的 Excel 工作表文件中提取某些结构化数据并将其对应录入到 Web 表单系统中,如果要从其他 Excel 工作表文件中提取相同的结构化数据, 则用户需要再次执行该过程并将新文件作为提取来源;如果把大量的 Excel工作表文件存放在指定的文件夹下,循环提取这些文件中的数据和录入表单系统,这样的流程场景就具备“事务性特点”, 其中的一个 Excel 工作表文件即为一个事务项。

如何使用

使用该模板时,大致有如下几个必要的步骤:

  1. 分析当前流程自动化场景,确认是否具备“事务性特点”。
  2. 若已具备,才推荐基于该模板创建新流程。
  3. 在新流程目录中, 打开配置文件Config.xlsx,对各配置值填充或者调整,新添加配置项和值(若有),同时确认事务源,比如选择Commander中的某个数据队列。
  4. 打开“获取新数据”,完成从事务源获取新的事务项,并赋值给流程图变量g_dicTransactionItem。
  5. 打开“执行流程”,完成对单个事务项的处理,即对具体的流程步骤实现自动化,建议控制流程的复杂度,易于运维调整。
  6. 调试运行和测试新流程,保证质量后进行交付。