UIPATH-Day09-01-Reframework框架介绍

Reframework框架

Reframework(Robotic Enterprise Framework)框架的结构图如下:

可以看到整个框架一共分成4个部分

  1. 初始化
  2. 获取数据
  3. 处理数据
  4. 结束流程
Invoke Workflow File

Reframework框架只是一个架构性的流程,我们不要把具体的工作交给它,而是将执行业务逻辑的工作流程独立编写,这时候就需要使用 Invoke Workflow File。
其使用方法,详见 变量和参数 一节。

初始化

打开Main.xaml这个文件,可以看到它是一个 State Machine类型的流程。
关于状态机的介绍,参见状态机-简书
用于完成工作流程初始化的部分:
1-负责强制关闭会影响Uipath Robot运行的程序和进程;
2-打开Uipath将会运行的程序和进程;
3-读取配置文件等。

Try Catch

学习这个初始化的重点在于学习这个 Try Catch:
双击上图中的 Init,打开它的详细流程:

把 Try的Sequence (init state)展开:
这里面包含3个模块:(负责把相关的参数和系统运行的环境准备好)
1.一个Assign,定义系统错误.(变量名:SystemError 变量类型: Exception 没有初始值,这里赋值为 Nothing)
2.判断是否是第一次运行,如果是则读取Config是空,则进行初始化所有设定。
3.初始化应用程序。这里通常是我们自己的系统,比如网页。
UIPATH-Day09-01-Reframework框架介绍_第1张图片

把 Catch展开:

UIPATH-Day09-01-Reframework框架介绍_第2张图片

最后
SystemError这个变量就是用来控制初始化时的两条线
1.初始化成功,则进行获取数据。
2.初始化失败,则结束流程。

你可能感兴趣的:(Uipath)