使用PBP实现循环案例 李纪磊Lv.3修习明道云员工 发布于 2022-08-31 17:25 最后回复 2024-01-10 19:38:08 分享 循环封装业务流程 收藏 复制链接 新浪微博 微信扫一扫 分享 10 回复3696 浏览 明道云的循环实现方式有很多中,如使用子流程实现循环、webhook 实现循环等等,现在我介绍的是通过 PBP(封装业务流程)实现循环,适用场景:库存管理中的先进先出、其他需要使用循环的场景 具体方案如下 具体示例如下 注:因为封装业务流程不能自身调用自身,只能是在制作好一个 PBP 后,复制一个,在流程中通过分支做判断,符合条件的分支相互调用
学到了 👍
表结构:
![image.png]()
![image.png]()
工作流配置
响应方式使用“直接返回固定文本”就没问题的~ 如果使用“直接返回输出”的话,数据量大是会报错的,因为递归不返回了,会等待
我测试了一下,按照你的配置,并没有报错,如果调试不通,可以联系你的实施顾问做下排查
测试了下,需要使用“直接返回固定文本给测试地址”,否则会导致超时执行![image.png]()
请问下调用自身封装 API 的方式,PBP 的响应方式应该选哪种?我担心如果选返回数据结果的话,数据量大会产生堆栈溢出吗?因为是递归调用,相当于要等待所有子调用都完成才能 1 层 1 层返回。![image.png]()
非常好的建议,可以使用 API 调用自身
![]()
子流程简单,自己调自己,webhook 我是整不明白
谢谢楼主分享,如果不能直接调用自身,是否可以用 API 的方式来调用?
👍
数据量大时非常消耗工作流执行条数