子流程与父流程参数互传

佳佳_496020 2021-11-9 1185


uibot 版本:5.6社区版

练习知识点:通过父流程参数传入子流程,在子流程处理后返回到父流程。另说明各流程块(就是编辑时从左边接一块四方的块时,如源码中dim声明的参数)的参数为私有

整体流程如下:

1、选中父流程‘前置步骤’定义四个变量(归属地结果、姓名结果、手机号初始、身份证号初始),两个给初始值(传给子流程用),两个用于接收子流程返回在父流程‘后置步骤’输出

_子流程与父流程参数互传

2、点编辑子流程进来子流程1界面。

定义四个变量(手机号、归属地、身份证号、姓名),两个用于接收父流程变量,两个留空,给源码程序中赋值;该(可点左上角子流程返回父流程)

_子流程与父流程参数互传

3点左上角‘子流程’退回父流程界面,选择中‘子流程1’模块,发现自动出现上步骤定义好的变量,这里指定输入/输出参数(这样才能与父流程参数交互)(郁闷:为什么不能这里直接定义变量呢,有点反秩序样子--23步倒着来了--也容易会忘记

_子流程与父流程参数互传

4、再进入子流程1,点编辑‘子流程块1’,并切换至源码界面。(这里提前给跟你说下:当整体流程运行后,输入得知手机号、身份证号是从父流程初始参数定义赋值传过来的,归属地、姓名为程序中处理后输出(姓名+初始参数))

_子流程与父流程参数互传

5点左上角‘子流程’退出子流程后,进入父流程‘后置步骤’,并切换至源码编辑界面。输出打印子流程1返回的参数

_子流程与父流程参数互传

very good !!!测试成功!!!


补充:如果有两个子流程,在子流程2需要用于子流程1的返回结果,则需要在子流程2中指定参数接收父流程接收到子流程1的参数。在父流程中也同样要定义参数接收子流程2返回的参数。附件源码中就是增加了子流程2输出子流程1的两个参数

_子流程与父流程参数互传_子流程与父流程参数互传_子流程与父流程参数互传



源码:附件《子流程.rar》

上传的附件:
最新回复 (2)
返回
发新帖