UiPath机器人企业框架

它是什么?

一般来说,框架是一个模板,可以帮助您设计(自动化)流程。最低限度地,框架应提供一种存储,便于RPA之家读取和轻松修改项目配置数据的方法,可靠的异常处理方案,所有异常的事件日志记录以及相关的事务信息。

REFramework被实现为状态机,这是一种工作流,具有两个非常有用的功能:

--定义根据指定输入要采取的措施的状态

--根据状态本身的结果在状态之间移动执行的过渡。

您可能还记得项目组织课程中的状态机。呈现的示例之一是典型的空调:

--它具有“关闭”状态,通过按“打开/关闭”按钮从该状态变为“空闲”状态;

--当用户输入的温度分别低于或高于当前温度时,它从空闲状态转变为热或冷状态。一旦达到所需的温度,它将返回到空闲状态。

--当按下ON / OFF按钮时,它可以从IDLE状态移到OFF状态。

--触发状态之间移动的所有条件都是“转移”。

基于类似的想法,REFramework具有业务流程通常共有的4个主要状态:

1初始状态

这是过程开始的地方。 在此过程中,过程将初始化设置并执行应用程序检查,以确保启动过程的所有前提条件均已就绪。

2获取交易数据状态

获取下一个交易项目。 这可以是队列项目或集合的任何项目。

默认情况下,交易项目是队列项目,但是可以轻松更改以满足您的需求。 这也是开发人员应设置条件以在没有要处理的项目时退出此状态的状态。

3处理交易状态

在上一步中获得的交易项目的各种应用程序中执行操作/应用逻辑。 处理交易项目后,该过程将继续处理下一个可用交易项目。

4最终流程状态

该过程结束(并且在自动化过程中打开的应用程序应正常关闭)。

为了更好地了解如何使用REFramework,让我们看一下以下情形:

电子表格中有一个人及其电子邮件地址的列表。 一封电子邮件需要通过基于模板的个性化消息发送给每个人。

选择下面的每个标记,以查看如何使用4种状态实现该过程:

REFramework功能

设定值

在许多过程中,RPA之家通常需要在初始化阶段读取某些设置和配置值。 设置示例包括访问Web应用程序的URL,Orchestrator队列名称和默认日志消息。

REFramework通过从配置文件(Config.xlsx)中读取数据并将它们存储在不同状态之间共享的Dictionary对象(Config)中来跟踪这些数据。 这提供了一种通过更改配置文件中的值来维护项目的简便方法,而不是直接修改工作流。

记录中

REFramework的另一个强大功能是内置的日志记录机制。 组成框架的大多数工作流都使用Log Message活动,该活动输出执行每个步骤中发生的情况的详细信息。

RPA之家不仅可以用于发现问题并在调试过程中提供帮助,还可以用于创建有关过程执行的可视化效果和报告(例如,每天要处理多少张发票,发生多少次故障以及主要是什么) 故障原因)以及有关流程本身的信息(例如,一个月内处理的所有报告的总价值是多少)。

业务异常和应用程序异常

在大多数流程的执行过程中,可能会出现一些不属于正常执行流程的情况,需要解决这些情况以实现更强大的自动化。

例如,考虑RPA之家使用几个Web应用程序的过程,但是在某个时候Web浏览器会冻结。如果活动(例如,Click)尝试与冻结的应用程序进行交互,则可能会失败并返回异常。REFramework旨在通过尝试再次处理事务(即,重试)或通过以下方式启用从异常中恢复:跳过该交易。

 如果可以通过RPA之家老师的建议重新启动应用程序来解决问题的原因,那么框架将自动执行此操作,然后再次尝试处理同一事务。这些异常称为应用程序异常。

如果问题与数据本身或基础业务需求有关(例如,不要处理价值超过一定金额的发票),那么将跳过该事务,框架将继续进行下一个事务。这些异常称为业务规则异常。

你可能感兴趣的:(ui)