Question
Acknowledged

能否校验两个字段之间的数值关系?

Wenke Li

如果记录中有“申请数量”和“实际发放数量”,希望发放数量不能超过申请数量。Busabase 能否设置这种跨字段校验,在保存前指出不符合规则的地方,而不是只能分别限制每个字段是否必填?

Report
Kelly
Team

目前 Busabase 的 Base 字段设置还不能直接设一条“实际发放数量 ≤ 申请数量,否则禁止保存”的跨字段校验规则。单个字段的必填或类型检查也不会替你比较这两个数。

如果先要发现异常,可以加一个公式字段,根据两列数量计算“正常/超额”,再让审核人按这列检查;但公式只标示结果,不会拦截保存。更稳妥的是给处理这类记录的 Agent “仅提交变更请求”的权限,要求它提交前对照两列数量,团队在合并前核对;人工直接编辑或别的集成入口仍不会自动受这条业务规则约束。若做专用 AirApp,可以在该 App 的提交表单里先校验,但也只能约束经过这个入口的提交。

我们已把跨字段、跨入口的保存前校验记为独立需求。两列都是整数吗?超额时应一律阻止,还是允许负责人填写原因并经审批后放行?

Report

Your reply

Sign in to join the discussion. Reading is always open; you only need an account to post.

Sign in