• 【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企业级流程模板-使用指南.pdf》。

  • 相关阅读:
    # 智慧社区管理系统-核心业务功能-04保修信息
    科普|关于FPGA你知道多少?
    Jackson自定义序列化
    聊聊流式数据湖Paimon(五)
    怎么计算品牌声量?在线查询全网声量的3种工具分享
    【Android安全】Binder解析
    Pulsar3.0新功能介绍
    [附源码]计算机毕业设计JAVA超市库存管理系统
    Linux17 --- 消息队列
    面试官猛的一问:Spring的Bean注入如何解决循环依赖的?
  • 原文地址:https://blog.csdn.net/weixin_44294062/article/details/126030075