RPARPA(Robotic Process Automation)小白修炼营之RPA

UiPath主流程框架搭建

2020-01-10  本文已影响0人  Xiangdong_She

一、框架简介

该框架提供了一个线性流程开发的模板,帮助用户设计业务流程从开始到结束运行的主框架。此框架中将了系统配置和用户配置区分开来,并设置了清晰的代码、文件夹结构。主要包含通用的流程处理模块,对整个机器人流程进行组织和整合。

二、框架目录结构

框架使用了仅使用了关键依赖,无其他自定义package,将目录结构划分为Biz/ExceptionsScreenshots/Framework/Log/Test五大主目录。作用分别如下:

image

三、框架模块构成

1. 配置文件读取

配置文件分为系统配置文件和用户配置文件:

UiPath中读取配置文件


image

在配置文件读取中,调用 "Framework\InitAllSettings.xaml" 将配置文件读取并输出字典。

需要传入两个参数in_ConfigFile、in_ConfigSheets。其中in_ConfigFile指系统配置文件的相对路径,in_ConfigSheets指从系统配置文件中需要读取的Sheet页名称,需要用数组表示,如下图表示从Config.xlsx中读取Settings页的所有数据。

image
InitAllSettings读取文件
image

out_UserConfig和out_SystemConfig两个输出参数分别表示用户变量字典和系统变量字典,用于后续流程。

2. 启动模式判断

在这个模块中,主要功能就是依据/ProjcetName/01Code/目录下的Workflow.done和Workflow.process文件,来决定是正常开始流程亦或是流程的中断重启。


image

3. 流程的前置处理

在正式开始主流程之前,需要按需清空SourceData、ProcessData等文件夹、将需要处理的数据文件放入ProcessData、按日期生成结果文件夹和进度记录文件等


image

4. 主流程

根据具体业务进行处理,框架结构可参考如下图进行设计。此框架的说明已放在UiPath关键模块流程框架搭建

image

5. 后置处理

将流程中的源文件、中间产生的临时文件进行备份,并且可以在此对之前的流程做业务统计,以便后续发送反馈邮件或通知。

image

6. 反馈通知

在此模块中,可以通过邮件,或者登陆OA系统来发送通知及流程结果文件。

image

7. 后置处理

在后置处理中,主要是将流程中用到的应用程序关闭,以避免下次运行时,出现其他异常信息。

image

四、 后记

有关于框架及UiPath架构方面的问题,欢迎在RPA小星球提问。
微信扫描下面二维码加入

image
上一篇 下一篇

猜你喜欢

热点阅读