请先学习《调用子流程》章节后再学习本章节。
多实例子流程
节点是调用子流程
节点的多实例化,目前支持的启动模式是:在调用子流程时传入一个启动数组,该数组有多少个成员,就会调用多少个子流程。
并行
执行,即产生的每个子实例无执行先后顺序。
对数组变量中的每个成员,创建1个子流程实例
。选择用以启动多实例的数组变量:目前仅可选择字符数组类型的变量,然后会根据数组变量中的成员数量,生成对应数量的子流程
该变量为空时处理:默认不产生流程实例,跳过该节点
,即当上方选择的数组变量为空时,会跳过当前多实例子流程节点的执行
该成员在每个实例中作为输入变量:选择的数组变量中的每个成员,会存储在局部变量acp$eachitem
中,可以将该变量作为启动参数传递到调用的子流程中
示例:选择数组变量wfi$entity_list
(string[]类型)作为启动多实例的数组变量,数组中的每个entity值会存储在子实例的变量acp$eachitem
中,将其传递给子流程之后,可以在每个子流程中使用对应的entity值
等待会合:等待所有子流程实例完成
,即会等待所有子流程都执行结束后,本节点才会完成并继续向下执行。
配置同调用子流程
节点,不再赘述,但注意流程输出会在macr$
变量中(不是acr$
变量了),而且变量类型变为数组,会将每个子流程的输出结果作为数组成员一一添加至本数组中:
回到顶部
咨询热线