业务关联是指在新建、修改一张表单数据时,同步修改另一张表单的数据
1、在进销存管理中,创建一张【入库单】,入库数量为100,提交后可同步将仓库中的库存数量增加100
2、在财务管理中,创建一张【开票单】,开票金额为1000,提交后可同步将订单的开票金额增加1000
操作说明
一、添加业务关联规则
1、在【表单设置—>扩展设置—>业务关联】,点击添加规则
2、弹出如下弹窗
3、依次填写规则名称、设置公式、提示文案
1)规则名称:用于记录此规则作用的场景,例如填写为产品出库同步库存数据
2)设置公式:用于添加关联,支持设置新建、编辑、删除三种操作的关联
新建:在提交出库单时,需要将产品库存数量减掉,则在新建这里设置公式
UPDATE ( 库存查询 , 库存查询.产品编号 == 销售出库单.发货明细.产品编号 , " " , 库存查询.库存数量 , 库存查询.库存数量 - 销售出库单.发货明细.发货数量 )
公式含义:关联库存查询表,当库存查询表的产品编号与出库单中的产品编号相同时,将库存查询表中此产品编号的库存数量减去发货的数量。
业务关联公式需要用到高级函数,包括:insert、upsert、update、delete
insert:在其他表单中创建一条数据
upsert:通过多条件唯一性判断其他表单是否存在数据,若存在相同条件数据则更新其他表单中的此数据,若不存在则在其他表单中创建一条数据
update:通过多条件唯一性判断其他表单是否存在数据,若存在相同条件数据,则更新其他表单的数据,若不存在则不做更新处理
delete:通过多条件唯一性判断其他表单是否存在数据,若存在相同条件数据,则删除其他表单的数据,若不存在则不做处理
编辑:在编辑出库单时,需要将产品库存数量重新做计算,则在新建这里设置公式
UPDATE ( 库存查询 , 库存查询.产品编号 == 编辑后.销售出库单.发货明细.产品编号 , " " , 库存查询.库存数量 , 库存查询.库存数量 + 编辑前.销售出库单.发货明细.发货数量 - 编辑后.销售出库单.发货明细.发货数量 )
公式含义:关联库存查询表,当库存查询表的产品编号与出库单中的产品编号相同时,将库存查询表中此产品编号的库存数量加回之前减去的发货的数量,再减去本次修改后的发货数量。
删除:在删除出库单时,需要将减去产品库存数量重新加回来,则在新建这里设置公式
UPDATE ( 库存查询 , 库存查询.产品编号 == 销售出库单.发货明细.产品编号 , " " , 库存查询.库存数量 , 库存查询.库存数量 + 销售出库单.发货明细.发货数量 )
公式含义:关联库存查询表,当库存查询表的产品编号与出库单中的产品编号相同时,将库存查询表中此产品编号的库存数量加回之前减去的发货的数量。
3)提示文案:用于提示操作人无法新建、编辑、删除表单数据的原因
例如设置提示文案:产品出库同步库存数据失败
4、点击确认后,业务关联规则即设置成功
二、新建、编辑、删除表单数据
创建出库单数据,如下图,发货数量填写为2,现有库存为10
提交出库单后,库存数量变更为8