1.顺序执行与并行执行优化

同一个事件下,填表公式的执行顺序有两种,分别是顺序执行与并行执行,在建立填表公式时,默认为顺序执行
在填表公式中,当某个操作事件(比如“保存前”、“选择客户后”)下挂了多条公式时,执行方式会影响性能和结果:
  • 顺序执行:公式一条接一条地运行,后一条可以用到前一条的结果。
  • 并行执行:公式同时启动,各自运行,互不等待,但不能有依赖关系。
下面用两个业务场景说明。

例子1:只能用顺序执行

场景:录入销售单时,“保存前”需要自动完成三个计算。公式列表:
  1. 计算 金额 = 单价 × 数量
  2. 根据 金额 计算 折扣额(满1000打9折)
  3. 计算 实收金额 = 金额 - 折扣额
为什么不能并行:公式2依赖公式1算出的金额,公式3依赖公式2算出的折扣额。如果同时执行,公式2和公式3拿到的是空的或旧的数值,会导致计算错误。必须按 1→2→3 的顺序执行。

例子2:可以用并行执行

场景:销售单中“选择客户”后,需要把客户档案里的多个信息自动带到表头。公式列表:
  • 带出 客户名称
  • 带出 联系人
  • 带出 联系电话
  • 带出 默认收货地址
为什么可以并行:这四个公式都是去同一份客户档案里取值,彼此谁也不依赖谁的结果。它们之间没有先后顺序的要求,完全可以同时触发、各取各的,最终拼出一张完整的客户信息。这样做比一个一个取更快,用户体验也更流畅。小结:
  • 存在“前一步结果作为后一步输入”的依赖 → 只能顺序执行。
  • 公式之间相互独立、各自取值赋值 → 可以并行执行,能有效提速。
2026-05-19
0 0