全部文档
文档中心工作流使用手册节点流程服务多实例子流程

多实例子流程

请先学习《调用子流程》章节后再学习本章节。


多实例子流程节点是调用子流程节点的多实例化,目前支持的启动模式是:在调用子流程时传入一个启动数组,该数组有多少个成员,就会调用多少个子流程。


目前仅支持并行执行,即产生的每个子实例无执行先后顺序。


选择一个方式计算所需生成的实例数量,目前仅支持对数组变量中的每个成员,创建1个子流程实例

关联的次级配置:

  • 选择用以启动多实例的数组变量:目前仅可选择字符数组类型的变量,然后会根据数组变量中的成员数量,生成对应数量的子流程

  • 该变量为空时处理:默认不产生流程实例,跳过该节点,即当上方选择的数组变量为空时,会跳过当前多实例子流程节点的执行

  • 该成员在每个实例中作为输入变量:选择的数组变量中的每个成员,会存储在局部变量acp$eachitem中,可以将该变量作为启动参数传递到调用的子流程中

    • 示例:选择数组变量wfi$entity_list(string[]类型)作为启动多实例的数组变量,数组中的每个entity值会存储在子实例的变量acp$eachitem中,将其传递给子流程之后,可以在每个子流程中使用对应的entity值


类似多人任务的完成规则,目前仅支持等待会合:等待所有子流程实例完成,即会等待所有子流程都执行结束后,本节点才会完成并继续向下执行。

配置同调用子流程节点,不再赘述,但注意流程输出会在macr$变量中(不是acr$变量了),而且变量类型变为数组,会将每个子流程的输出结果作为数组成员一一添加至本数组中:


回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send