1.24 执行条件的使用

通过执行条件控制公式何时运行,满足不同业务场景下的需求。

1. 前言

在同一个事件下添加了多个公式,但有些公式并不是每次都需要运行。比如在入库单中,有来源单号时自动带出采购订单信息,没有来源单号时则跳过。如果不加控制,公式要么每次都执行,要么每次都不执行,无法灵活应对。
本教程讲解如何通过执行条件来控制公式的运行,让公式只在满足特定条件时才执行。

2. 操作步骤

(1)理解执行条件的作用

执行条件相当于一个开关,默认是开启状态。设置了执行条件后,系统会先判断条件是否满足——运算结果为True时执行公式,False时不执行。

(2)固定条件的使用

不依赖表单中的数据项,结果始终不变。如 常量.否 表示该公式始终不运行。
使用效果: 公式被禁用,永远不会执行。

(3)动态条件的使用

引用表单中的数据项来判断,如 本表单.来源单号 <> "",表示来源单号不为空时才执行。
使用效果: 用户填写了来源单号后自动带出采购订单信息,没有填写时不影响手动录入。

(4)多个执行条件的组合

多个条件可以用"并且"、"或者"连接,如 本表单.审核 = 常量.是 并且 本表单.来源单号 <> ""

(5)控制数据源是否弹出对话框

执行条件还可以控制数据源是否弹出选择对话框。例如,当数据接口只有一条匹配记录时,直接赋值不弹框;多条记录时才弹出供用户选择。
技巧: 通过执行条件可以控制数据源的运行,决定是否弹出对话框,实现不同业务下的需求。

3. 核心要点回顾

(1)执行条件类似开关,默认开启。条件为True时执行公式,False时不执行。
(2)固定条件使用固定的比较表达式,如 常量.否
(3)动态条件引用表单中的数据项,如 来源单号 <> "",根据实际情况动态控制。
(4)多个条件可以用"并且"、"或者"组合使用。
(5)执行条件还可以控制数据源是否弹出对话框。
2026-07-15
0 0