3.1 利用业务公式实现业务逻辑新建表单

通过业务公式在入库确认后自动生成应付款单,实现业务自动化。

1. 前言

在实际业务中,经常需要在某个操作完成后自动触发后续流程。比如采购订单入库后,需要自动生成一张应付款单。如果每次都要手动去创建,不仅效率低,还容易遗漏。
业务公式在服务器端运行。本教程讲解如何利用业务公式,在采购订单入库后自动创建应付款单,实现业务流程的自动化。

2. 操作步骤

(1)添加状态按钮

目标: 在采购订单中添加一个"入库"按钮,用于标记货物已入库。
① 打开"采购入库单"模板,在设计页面的"状态设置"中添加一个数据项,命名为"入库",确定按钮的标题为"确定入库",取消按钮的标题为"取消入库"。
② 点击入库后,入库数据项的值变为"是"。

(2)新建业务公式

目标: 当入库状态变为"是"时,自动创建应付款单。
① 在设计页面中点击"业务公式"。
② 在业务公式管理界面中,选中"入库"事件。

(3)设置目标模板和赋值

目标: 指定新建应付款单,并将采购订单的数据传递过去。
① 目标模板选择"应付款单"。
② 设置执行条件:本表单.入库 = 常量.是。表示只有入库状态为"是"时才执行此公式。
③ 点击"添加公式",对"应付款单"执行"新建表单"操作。
④ 建立字段对应关系,将采购订单的"入库单号"对应到应付款单的"来源单号","供应商"对应到"供应商","供应商编号"对应到"供应商编号","合计金额"对应到"应付金额","来源类型"对应到"采购入库单"。
⑤将业务公式的公式名称命名为"更新应付款单"
使用效果: 确定入库时,系统自动在后台创建一张应付款单,供应商、金额等信息自动填入,无需手动录入。
提示: 业务公式在服务器端运行,即使保存后关闭了浏览器,公式仍会继续执行完毕。

3. 核心要点回顾

(1)业务公式在保存表单后在服务器端运行,区别于填表公式在客户端实时触发。
(2)设置业务公式的执行条件,可以控制在特定条件下才触发,如入库状态为"是"时。
(3)业务公式可以跨模板操作数据,通过新建表单公式自动创建关联单据。
(4)字段对应关系将源模板的数据传递到目标模板,实现数据自动填充。
2026-07-15
0 0