RPA流程开发第三课-流程开发模板 应用场景

ZoraWang 1月前 132

各位同学好,实际项目中,大部分项目都会涉及到本地文件、Web端系统、桌面程序等等,在流程运行过程中会因为网络问题、数据异常等问题导致流程不稳定,那么怎么样才能让流程运行更稳定呢?一个完整的RPA流程需要包括哪几个方面?今天就来一起来看一下吧

准备工作:

1.准备开发流程的电脑,请打开云扩学院链接查看云扩RPA编辑器运行的硬件&软件要求(https://academy.encoo.com/zh-cn/wiki/Studio/HarewareAndSoftwareRequirements.md?uuid=1bb922bd-c25d-4921-9241-f13ee45d295f)。

2.打开云扩官网(https://www.encoo.com/)下载编辑器并安装。

本次课程介绍:

一个完整流程包括以下模块


本节课介绍流程中”创建日志“”环境初始化“模块

业务数据处理结束处理部分与流程健壮性将会放到下节课的内容进行讲解

对应模块开发

1.创建日志模块

打开云扩编辑器,选择“项目”,并点击“新建项目”进行创建项目。


 首先,我们要根据实际情况考虑:流程是否需要每天运行、日志是否会展示给用户。由此,可以决定我们的日志文件是按当天还是按当月、是按操作系统模块还是按照整个业务来创建,日志文件创建在哪个目录下等等。在本次课程中,我们以创建在项目路径下、创建当天日志为例


点击创建的项目名称并右击,从下拉选项中点击"添加"->"流程图"/“序列”,命名为“创建日志”,此时会生成一个子文件,如下图所示:



拖入“文件/文件夹是否存在”组件并设置对应变量/参数,如下图所示:

接下来继续检查我们存放文件的文件夹是否存在,如果不存在,则进行创建,如果存在,则检查日志文件是否存在,如下图:


属性设置如下:



拖入“流程决策”组件判断日志文件是否存在:


如果存在,则跳过,如果不存在,则拖入“新建文件/文件夹”组件新建日志文件:

到此,在子文件中创建日志子流程已经开发完成,接下来我们从主流程中调用子流程并进行传参。保存子文件流程,打开Main.xaml窗口,并拖入“调用流程”组件:


现在我们用“赋值”组件来拼接日志文件路径:

日志文件路径为:日志文件夹路径 + "\" + System.DateTime.Now.ToString("yyyyMMdd") + ".txt"

当然,日志文件名格式可以按照自己喜好来定义,比如:System.DateTime.Now.ToString("yyyy-MM-dd")等等


现在我们可以运行流程,查看创建的日志文件夹及日志文件。

2. 环境初始化模块

本模块的设计主要为流程运行前给流程提供一个干净的运行环境做准备,比如关闭流程所要执行的Excel文件,浏览器等等。

拖入“执行命令行”组件,并输入对应杀进程的命令,如关闭Chrome为:"taskkill /f /im Chrome.exe", 关闭Excel为"taskkill /f /im EXCEL.exe"。


拖入“执行C#命令”组件进行垃圾回收(GC.Collect()):

另外,除杀掉残留进程外,还可以将流程所要运行的网页系统登录等内容作为环境初始化模块中的一部分可以根据实际情况决定


此文转载自微信公众号“文逸课堂”,欢迎关注我们哦O(∩_∩)O

最后于 1月前 被ZoraWang编辑 ,原因:
最新回复 (0)
返回