Doc 62103E166Bf6 实现在建模中根据条件自动插
title: doc_62103e166bf6_实现在建模中根据条件自动插入和更新建模台账数据 created: 2026-04-19 updated: 2026-04-19 type: reference tags: [best-practices, ppt] source: "Weaver Official"
Slide 1
实现在建模中根据条件 自动插入和更新建模台账数据 泛微网络 培训服务中心
Slide 2
需求背景及实现效果
Slide 3
在研发物料管理场景中,用户发起物料入库流程,流程归档后,数据进入库存汇总信息台账。根据物料编号字段判断台账中是否存在此物料编号, 1、如果台账中已存在相同物料编号,就在原来的基础上累加入库的数量(公司库存数量=目前有的+流程里入库数量); 2、如果台账中不存在相同的物料编号,就插入流程明细数据。(按照先更新后插入的顺序执行)
Slide 4
1、如果台账中已存在相同物料编号,就在原来的基础上累加入库的数量(公司库存数量=目前有的+流程里入库数量); 2、如果台账中不存在相同的物料编号,就插入流程明细数据。 实现效果
Slide 5
配置方式
Slide 6
配置实现步骤 1、流程明细中的物料编号与台账中相同,则进行DML更新操作; 具体步骤: 在归档节点,节点前附加操作创建DML接口,插入SQL,具体SQL如下: SQL: update uf_kchzxxb set kcsl = kcsl + {?d.rksl} where wlbh = {?d.wlbm} and exists (select 1 from uf_kchzxxb where wlbh={?d.wlbm}) 设置DML接口
Slide 7
具体SQL如下: update uf_kchzxxb set kcsl = kcsl + {?d.rksl} where wlbh = {?d.wlbm} and exists (select 1 from uf_kchzxxb where wlbh={?d.wlbm}) 需要被更新的建模台账表 建模台账表中的库存数量字段 建模台账表中的物料编号字段 流程明细表中的入库数量字段 流程明细表中的物料编号字段
Slide 8
配置实现步骤 2、流程明细中的物料编号与台账中不相同,则进行DML插入操作; 具体步骤: (1)在归档节点,节点前附加操作创建DML接口,插入SQL; 设置DML接口
Slide 9
具体SQL如下: insert into uf_kchzxxb(formmodeid,wlbh,wlmc,bzgg,dw,hh,pp,kcsl,hszj,qqid,mxid) select '1382', '{?d.wlbm}','{?d.wlmc}','{?d.bzgg}','{?d.dw}','{?d.hh}','{?d.pp}','{?d.rksl}','{?d.hszj}','{?requestid}','{?d.id}' where not exists (select 1 from uf_kchzxxb where wlbh='{?d.wlbm}‘) 需要被插入的建模台账表中的字段 与建模台账对应的流程字段 建模台账中的物料编号字段 需要被插入的建模台账表 需要被插入的建模台账所属模块的模块id 流程明细中的物料编号字段 ='{?d.wlbm}‘) 需要被插入的建模台账表中的字段 与建模台账对应的流程字段 建模台账中的物料编号字段 需要被插入的建模台账表 需要被插入的建模台账所属模块的模块id 流程明细中的物料编号字段## Slide 10
志达宇泛 见著于微 感谢您的信任与支持! 我们始终努力提供好用的移动办公平台
🖼️ 提取的插图 (共 15 张)


