调用业务流程
节点功能
通过此节点,可以调用组织内的封装业务流程,调用封装业务流程时,支持单次执行和多次执行。
如果您不了解封装业务流程(PBP),点此查看
使用介绍
1、添加调用业务流程节点
2、选择组织内的业务流程
列表中显示本应用的封装业务流程,点击下方的“其他应用的封装业务流程”,可调用其他应用下的PBP。
3、设置执行次数和批量执行方式
基于数据源,可以选择PBP执行次数是单次执行还是多次执行。
执行单次
- 场景示例:
在一个新增线索触发的流程中,根据手机号查询归属地,在本流程只能查询1个人的手机号,那就是单次执行。
单次执行封装业务流程时不计费,即不计入组织内工作流程已执行次数。
执行多次
执行的次数,可以根据数据源的行数来决定执行次数,也可以直接设定执行的次数(固定次数或某个数值字段)。
场景示例1:
在入库单点击入库按钮,触发流程,获取到入库明细,这些明细是多条不同商品的入库清单,都需要更新相应的库存,因此在调用“更新库存” PBP时,根据“多条入库明细”数据行数,直接选择执行多次。
此时就要选择 “执行多次” > 依据多条数据对象的数据量。
场景示例2:
要一次性批量复制多行记录,通过PBP实现复制记录的功能,复制的行数,也就是执行PBP的次数,可以根据填写的数量来定,可以是动态的字段值,也可以写入一个固定数值。
多条业务流程的执行方式
并行 如果这些记录是各自处理各自的内容,互不影响,则并行即可。
逐条执行 执行多次PBP时,如果需要先后顺序,后面执行的流程需要等待前一个流程执行完成才能开始。则选择 逐条执行。此方式下,如果某次流程运行终止,则后续的都不再执行。
4、等待业务流程执行完毕后,再开始下一个节点
由于业务流程执行需要等待时间,如果后面的节点需要使用PBP的输出参数,则一定要等待PBP执行完毕才可以使用。
如果不勾选,则会出现无法选择输出参数的情况。
4、向封装业务流程传递参数
名称后面带星号的为必填项。
参数可以是固定值,也可以从字段中选择。
5、保存节点,完成配置。
具体案例,请参考封装业务流程中的示例。