A 表某记录 A1,关联着 B 表的多条记录 B1,B2,B3。
A1 触发工作流,对关联的 n 条 B 记录调用子流程,子流程里这么写:A1.文本 = A1.文本 + Bn.id + ","
期望运行结束后,A1.文本 = "B1,B2,B3,"
问:如果调用子流程的方式是并行的,是否可能跑出不完整结果?
我知道改成串行就没问题,但就是想知道并行是否可行,和不行的原因。
最好由明道官方回答,估计有其他人也想了解。
A 表某记录 A1,关联着 B 表的多条记录 B1,B2,B3。
A1 触发工作流,对关联的 n 条 B 记录调用子流程,子流程里这么写:A1.文本 = A1.文本 + Bn.id + ","
期望运行结束后,A1.文本 = "B1,B2,B3,"
问:如果调用子流程的方式是并行的,是否可能跑出不完整结果?
我知道改成串行就没问题,但就是想知道并行是否可行,和不行的原因。
最好由明道官方回答,估计有其他人也想了解。
方棱 2024-07-10 10:33:35我不满足于只知道 How,还想知道 Why 和 Why Not。
说的太对了,我有一大堆流程问题,关于如何提高工作流执行销量的
李恩涛(Team) 2024-07-10 10:59:12如果是并发,会出现这个情况: B3 和 B4 同时查询到 A1 目前的值是[B1,B2]。B3 的把 A1 改为[B1,B2,B3], B4 把 A1 改成了[B1,B2,B4]。
最终基本是缺失的。
如果是数值类型,使用增加或减少, 并发方式是没问题的。
如果是并发,会出现这个情况: B3 和 B4 同时查询到 A1 目前的值是[B1,B2]。B3 的把 A1 改为[B1,B2,B3], B4 把 A1 改成了[B1,B2,B4]。
最终基本是缺失的。
听人劝吃饱饭 2024-07-10 10:22:12一个获取多条数据搞定了,为什么要子流程处理,跑子流程还得设置中间变量,并行谁抢到这个变量更新就是谁的后缀
一般导入数据就是并发的,结果有几率不对,有几率对,
我不满足于只知道 How,还想知道 Why 和 Why Not。
一个获取多条数据搞定了,为什么要子流程处理,跑子流程还得设置中间变量,并行谁抢到这个变量更新就是谁的后缀
一般导入数据就是并发的,结果有几率不对,有几率对,