流程的封装
为什么要对流程进行封装:
- 封装:把一个系列下的操作整理成一个整体,隐藏实现细节,仅对外提供访问的接口。
- 封装的作用:使流程分工明确、反复使用更方便、易于调试、信息隐藏(更安全)。
- 以【影刀商城订单管理页面中批量自动判断订单信息并做发货处理】为例。
子流程:独立功能模块化
- 子流程:独立功能单独封装成的一个模块
- 封装步骤:新建子流程——搭建子流程——调用子流程
流程参数
流程参数:流程间传递数据的载体
[!note]+
总结
:在子流程中,可建立多个流程参数
,方便数据与主流程共享。参数方向可分为
输入和输出
。
输入参数
是主流程传递过来的值,主流程在调用当前子流程时,需指定这个参数。
输出参数
是当前子流程要传递给主流程的参数,主流程调用子流程后,数据存储在主流程调用时设置的变量process_result
列表中(可修改)。
流程参数:流程间传递数据的载体
作用:输入参数或输出参数,可选择参数类型
以【打开百度网页搜索内容并获取】为例
主流程:
子流程:
将子流程的信息传递给主流程:
全局变量
全局变量:贯穿整个流程(主流程+子流程) ,都可以直接使用的变量
全局变量与流程参数的使用建议:贯穿整个流程不发生变化,且多流程中需要使用,可以设置成全局变量;其他情况下,流程间数据交互,建议用流程参数
全局变量的使用小技巧:在元素编辑中设置属性为全局变量,动态匹配对应的元素