【UiBot科普】什么是RPA企业级框架?

Q:在RPA项目中,有没有好的架构,可以帮助减少流程异常情况的出现,方便异常处理?

A:当然有,可以基于企业级流程模板新建流程。

企业级流程模板

企业级流程模板是一个体现健壮性、可伸缩性的流程模板。其中汲取了众多成功的RPA项目实践:初始化流程起点、外置全局配置、健壮的异常处理(N次重试、容错)、有意义的日志记录。

在实现大型RPA流程或者大规模部署时,该模板可以作为流程起点,帮助RPA开发团队/开发人员降低RPA开发和维护成本,有利于把控实现过程的质量,尤其适用于事务性特点比较明显的自动化流程场景。

什么是事务性特点?

RPA流程需要重复操作处理彼此独立的事务项;

事务项是可以独立处理的单个工作单元,每个事务项被处理的步骤是相同的。

例如:一个表单录入流程,从用户指定的Excel工作表文件中提取某些结构化数据,并将其对应录入到Web表单系统中。

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

如何使用企业级流程模板?

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

1.分析当前流程自动化场景,确认是否具备“事务性特点”。

2.若已具备,才推荐基于该模板创建新流程。

3.在新流程目录中,打开配置文件Config.xlsx,对各配置值填充或者调整,新添加配置项和值(若有),同时确认事务源,比如选择Commander中的某个数据队列。

4.打开“获取新数据”,完成从事务源获取新的事务项,并赋值给流程图变量g_dicTransactionItem。

5.打开“执行流程”,完成对单个事务项的处理,即对具体的流程步骤实现自动化,建议控制流程的复杂度,易于运维调整。

6.调试运行和测试新流程,保证质量后进行交付。


模板结构

简单来说,企业级流程模板,由预设的流程图变量、流程图、配置文件(Config.xlsx文件)组成。

这样的模板结构,更侧重在事务性流程的自动化场景中使用。

由“获取新数据”循环获取新的事务项,事务项之间彼此独立,以事务级别的方式处理异常和管理日志记录,从而提供有关每个已处理事务项的更详细信息,也更容易重试或最终跳过失败的事务。

若直接运行该模板,会发现很快就运行结束,因“获取新数据”流程块中并没有预制事务源,当前事务项的状态为“g_dicTransactionItem = Null”,所以流程指向“流程结束”流程块,最后就结束了整个流程。

主流程(主流程图)的主要作用是加载全局配置、循环提供事务项、循环调用子流程处理事务项,及控制每个事务项执行失败后按配置要求进行重试。

子流程(子流程图)的作用是接收数据(公共配置、事务项)并执行具体的流程步骤,且本身具备独立运行能力。

*企业级流程模板的结构说明已作为PDF文件内置在Creator应用中。

【UiBot科普】什么是RPA企业级框架?_第1张图片

在使用过程中,可以点击“使用指南”快速访问——《UiBot企业级流程模板-使用指南.pdf》。

你可能感兴趣的:(RPA教程,java,数据库,运维)