明道云的循环实现方式有很多中,如使用子流程实现循环、webhook 实现循环等等,现在我介绍的是通过 PBP(封装业务流程)实现循环,适用场景:库存管理中的先进先出、其他需要使用循环的场景
具体方案如下
具体示例如下
注:因为封装业务流程不能自身调用自身,只能是在制作好一个 PBP 后,复制一个,在流程中通过分支做判断,符合条件的分支相互调用
明道云的循环实现方式有很多中,如使用子流程实现循环、webhook 实现循环等等,现在我介绍的是通过 PBP(封装业务流程)实现循环,适用场景:库存管理中的先进先出、其他需要使用循环的场景
具体方案如下
具体示例如下
注:因为封装业务流程不能自身调用自身,只能是在制作好一个 PBP 后,复制一个,在流程中通过分支做判断,符合条件的分支相互调用
学到了 👍
表结构:
工作流配置
李纪磊 2023-07-25 16:38:26我测试了一下,按照你的配置,并没有报错,如果调试不通,可以联系你的实施顾问做下排查
响应方式使用“直接返回固定文本”就没问题的~ 如果使用“直接返回输出”的话,数据量大是会报错的,因为递归不返回了,会等待
沈毅 2023-07-25 15:12:22测试了下,需要使用“直接返回固定文本给测试地址”,否则会导致超时执行
我测试了一下,按照你的配置,并没有报错,如果调试不通,可以联系你的实施顾问做下排查
沈毅 2023-07-25 14:47:37请问下调用自身封装 API 的方式,PBP 的响应方式应该选哪种?我担心如果选返回数据结果的话,数据量大会产生堆栈溢出吗?因为是递归调用,相当于要等待所有子调用都完成才能 1 层 1 层返回。
测试了下,需要使用“直接返回固定文本给测试地址”,否则会导致超时执行
李纪磊 2023-01-02 21:58:41非常好的建议,可以使用 API 调用自身
请问下调用自身封装 API 的方式,PBP 的响应方式应该选哪种?我担心如果选返回数据结果的话,数据量大会产生堆栈溢出吗?因为是递归调用,相当于要等待所有子调用都完成才能 1 层 1 层返回。
徐衡 2022-12-29 14:05:14谢谢楼主分享,如果不能直接调用自身,是否可以用 API 的方式来调用?
非常好的建议,可以使用 API 调用自身
子流程简单,自己调自己,webhook 我是整不明白
谢谢楼主分享,如果不能直接调用自身,是否可以用 API 的方式来调用?
野马 2022-08-31 19:56:32数据量大时非常消耗工作流执行条数
👍
数据量大时非常消耗工作流执行条数