子流程
1.背景
上一节我们利用21行指令搭建出了拥有完整功能的第一个RPA应用,行数虽然不多,但有多个循环嵌套,看起来还是稍显凌乱。利用子流程这一功能可以简化整体流程,使整体流程更易于阅读、管理和维护。
2.作用
通过子流程将一类操作封装到某个子流程中方便调用复用和调试(接下来会以上一节的应用为例进行讲解)
3.新建方式
方式1:在现有指令的基础上将部分指令转为子流程,“创建第一个应用”采用的就是这种方式。
按一定方式(例:功能点)划分现有应用
先按住ctrl,鼠标左键逐个点击需要转化为子流程的指令-->鼠标右键,选择“转为子流程”,也可使用快捷键ctrl+M
按划分方式给子流程命名,如“1_准备Excel,打开目标网页”,其余均同理。
总结:在任意流程(主流程或子流程)内,按住ctrl选中想要封装的指令,右键点击“转为子流程”(快捷键为Ctrl+M)。当前流程会自动使用“调用子流程”指令,在右侧可进行子流程重命名。
方式2:先新建一个空白的子流程并重命名,再直接在空白子流程中编写指令。适用于流程搭建完成后,需要补充功能模块时使用,例如此应用可添加一个环境复原的功能模块,用于关闭此流程涉及的网页。
点击“新增子流程”按钮,按见名知意的原则给子流程命名
在空白子流程中编写指令
在流程内部使用【调用子流程】指令,通过下拉框选择待执行的子流程
总结:在流程名称管理区域,点击下方的加号按钮,新增一个子流程,为子流程设置一个名称,并根据需要对其进行更名。在任意流程(主流程或子流程)内使用【调用子流程】指令调用该新增子流程。
4.运行子流程
方式1:在指令编辑区的标签栏中选中想要单独运行的子流程,右键选择“运行”。
方式2:在右侧参数栏(流程)中选中想要单独运行的子流程,右键选择“运行”。