全部文档
文档中心工作流节点说明流程服务多实例子流程

多实例子流程

通用配置见调用子流程。

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

1710230486836-1550398c-d0bb-4d67-83cb-df18fe7b4fe0

1710230531508-cfb21458-8c25-40cf-95bf-9ab1a188fbfa

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

1710230549254-5aa5ef4a-4693-4c32-af23-745ff6960e36

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

关联的次级配置:

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

    1710230688893-56ca1331-f2e9-433b-aef2-bb6f2786566a

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

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

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

1710231305900-77d623aa-de05-4609-b5c7-6310f354bb1f

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

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

1710230390787-5d7ade8d-ad6a-4751-8c69-1d1633b7ba36

回到顶部

咨询热线

400-821-9199