流程的封装

为什么要对流程进行封装:

  • 封装:把一个系列下的操作整理成一个整体,隐藏实现细节,仅对外提供访问的接口。
  • 封装的作用:使流程分工明确、反复使用更方便、易于调试、信息隐藏(更安全)。
  • 以【影刀商城订单管理页面中批量自动判断订单信息并做发货处理】为例。

子流程:独立功能模块化

  • 子流程:独立功能单独封装成的一个模块
  • 封装步骤:新建子流程——搭建子流程——调用子流程

流程参数

流程参数:流程间传递数据的载体

[!note]+
总结:在子流程中,可建立多个流程参数,方便数据与主流程共享。

参数方向可分为输入和输出

输入参数是主流程传递过来的值,主流程在调用当前子流程时,需指定这个参数。

输出参数是当前子流程要传递给主流程的参数,主流程调用子流程后,数据存储在主流程调用时设置的变量 process_result 列表中(可修改)。

流程参数:流程间传递数据的载体
作用:输入参数或输出参数,可选择参数类型
以【打开百度网页搜索内容并获取】为例

主流程:

子流程:

将子流程的信息传递给主流程:

全局变量

全局变量:贯穿整个流程(主流程+子流程) ,都可以直接使用的变量
全局变量与流程参数的使用建议:贯穿整个流程不发生变化,且多流程中需要使用,可以设置成全局变量;其他情况下,流程间数据交互,建议用流程参数
全局变量的使用小技巧:在元素编辑中设置属性为全局变量,动态匹配对应的元素

使用参考:影刀RPA:元素获取的8种技巧(包含全局变量动态元素捕获和关联元素) _eryoude.com