1. 前言
在实际业务中,经常需要在某个操作完成后自动触发后续流程。比如采购订单入库后,需要自动生成一张应付款单。如果每次都要手动去创建,不仅效率低,还容易遗漏。
业务公式在服务器端运行。本教程讲解如何利用业务公式,在采购订单入库后自动创建应付款单,实现业务流程的自动化。
2. 操作步骤
(1)添加状态按钮
目标: 在采购订单中添加一个"入库"按钮,用于标记货物已入库。
① 打开"采购入库单"模板,在设计页面的"状态设置"中添加一个数据项,命名为"入库",确定按钮的标题为"确定入库",取消按钮的标题为"取消入库"。

② 点击入库后,入库数据项的值变为"是"。

(2)新建业务公式
目标: 当入库状态变为"是"时,自动创建应付款单。
① 在设计页面中点击"业务公式"。

② 在业务公式管理界面中,选中"入库"事件。

(3)设置目标模板和赋值
目标: 指定新建应付款单,并将采购订单的数据传递过去。
① 目标模板选择"应付款单"。

② 设置执行条件:
本表单.入库 = 常量.是。表示只有入库状态为"是"时才执行此公式。
③ 点击"添加公式",对"应付款单"执行"新建表单"操作。

④ 建立字段对应关系,将采购订单的"入库单号"对应到应付款单的"来源单号","供应商"对应到"供应商","供应商编号"对应到"供应商编号","合计金额"对应到"应付金额","来源类型"对应到"采购入库单"。

⑤将业务公式的公式名称命名为"更新应付款单"

使用效果: 确定入库时,系统自动在后台创建一张应付款单,供应商、金额等信息自动填入,无需手动录入。

提示: 业务公式在服务器端运行,即使保存后关闭了浏览器,公式仍会继续执行完毕。
3. 核心要点回顾
(1)业务公式在保存表单后在服务器端运行,区别于填表公式在客户端实时触发。
(2)设置业务公式的执行条件,可以控制在特定条件下才触发,如入库状态为"是"时。
(3)业务公式可以跨模板操作数据,通过新建表单公式自动创建关联单据。
(4)字段对应关系将源模板的数据传递到目标模板,实现数据自动填充。