跳到主要内容

调用业务流程


节点功能

通过此节点,可以调用组织内的封装业务流程,调用封装业务流程时,支持单次执行和多次执行。

如果您不了解封装业务流程(PBP),点此查看

使用介绍

1、添加调用业务流程节点

2、选择组织内的业务流程

列表中显示本应用的封装业务流程,点击下方的“其他应用的封装业务流程”,可调用其他应用下的PBP。

3、设置执行次数和批量执行方式

基于数据源,可以选择PBP执行次数是单次执行还是多次执行。

执行单次

  • 场景示例:

在一个新增线索触发的流程中,根据手机号查询归属地,在本流程只能查询1个人的手机号,那就是单次执行。

单次执行封装业务流程时不计费,即不计入组织内工作流程已执行次数。

执行多次

执行的次数,可以根据数据源的行数来决定执行次数,也可以直接设定执行的次数(固定次数或某个数值字段)。

  • 场景示例1:

    在入库单点击入库按钮,触发流程,获取到入库明细,这些明细是多条不同商品的入库清单,都需要更新相应的库存,因此在调用“更新库存” PBP时,根据“多条入库明细”数据行数,直接选择执行多次。

    此时就要选择 “执行多次” > 依据多条数据对象的数据量。

  • 场景示例2:

    要一次性批量复制多行记录,通过PBP实现复制记录的功能,复制的行数,也就是执行PBP的次数,可以根据填写的数量来定,可以是动态的字段值,也可以写入一个固定数值。

多条业务流程的执行方式

  • 并行 如果这些记录是各自处理各自的内容,互不影响,则并行即可。

  • 逐条执行 执行多次PBP时,如果需要先后顺序,后面执行的流程需要等待前一个流程执行完成才能开始。则选择 逐条执行。此方式下,如果某次流程运行终止,则后续的都不再执行。

4、等待业务流程执行完毕后,再开始下一个节点

由于业务流程执行需要等待时间,如果后面的节点需要使用PBP的输出参数,则一定要等待PBP执行完毕才可以使用。

如果不勾选,则会出现无法选择输出参数的情况。

4、向封装业务流程传递参数

名称后面带星号的为必填项。

参数可以是固定值,也可以从字段中选择。

5、保存节点,完成配置。

具体案例,请参考封装业务流程中的示例。