activity并发多个子流程-调用活动组件

转载地址:https://blog.csdn.net/u012316953/article/details/53666099

1.子流程和父流程在同一个流程中

子流程图:

activity并发多个子流程-调用活动组件_第1张图片

集合(多实例):必须是集合

基数(多实例):必须和传入的集合长度保持一致,否则会报错

元素变量(多实例):传入集合的单元值,可以随便定义 。

发起后会根据传入集合的长度产生和该长度数一致的子流程数量。

testList集合的传入方式:

String[] candidate=[a,b,c,d];
Arrays.asList(candidate)

2.子流程和父流程在不同的流程中

流程调用控件:

activity并发多个子流程-调用活动组件_第2张图片

新建子流程model:

activity并发多个子流程-调用活动组件_第3张图片

主流程:

activity并发多个子流程-调用活动组件_第4张图片

 

activity并发多个子流程-调用活动组件_第5张图片

在“被调用元素”属性填写子流程的ID,“输入参数”属性添加子流程需要的参数。

发起主流程后,流转到“调用子流程”节点后会自动发起子流程,此时子流程是一个单独的流程,查询流程实例时主流程和子流程都会查出来。

区别第一种(主子流程在一个model的情况,此时只会查询到一个流程实例)。

输入参数属性配置:

activity并发多个子流程-调用活动组件_第6张图片

源:主流程中存在的流程变量名称

目标:子流程中需要的流程变量名称

源和目标的变量名称可以是不一样的

输出参数属性原理同输入属性配置。

你可能感兴趣的:(activity)