DML
2019-03-20 19:53:15 0 举报
AI智能生成
泛微DML使用
作者其他创作
大纲/内容
流程DML
DML赋值
插入
更新
删除
自定义DML
场景
预算
创建流程插入明细表
变更流程变更主表
变更流程变更明细表
变更流程退回
具体实现方法
预算申请流程(原金额,可使用金额,流转中金额)
流程主表使用流程转数据实现插入
只转主表数据,明细数据插入时切忌设置对应关系
使用DML赋值删除
条件值是:主表唯一字段(流程编号,requestid除外)
实例:30 位置是第一节点节点前
条件值是:requestid或流程编号
使用自定义DML删除
条件值是:主表唯一字段(流程编号,requestid除外)
条件值是:requestid或流程编号
实例:40 位置是第一节点节点前
流程明细表使用DML插入到建模明细表
使用DML赋值插入
条件值是:主表唯一字段(流程编号,requestid除外)
条件值是:requestid或流程编号
实例:10
缺点:赋值中,建模字段无法选中系统字段即mainid导致mainid无法被赋值故而不可用赋值方法插入到明细表中
使用自定义DML插入
条件值是:主表唯一字段(流程编号,requestid除外)
条件值是:requestid或流程编号
实例:20,位置:第二节点节点后
注意点:
选择明细表插入时数据来源要选对应明细表,否则不解析变量,直接将变量当成字符串存入
使用DML赋值删除(删除全部插入数据)
条件值是:主表唯一字段(流程编号,requestid除外)
条件值是:requestid或流程编号
使用自定义DML删除(删除全部插入数据)
条件值是:主表唯一字段(流程编号,requestid除外)
条件值是:requestid或流程编号
实例:50 位置是第二节点节点前
预算变更流程
主表使用DML更新到建模主表
使用DML赋值更新
条件值是:建模自定义浏览按钮
实例:60 位置第一节点节点前
使用自定义DML更新
条件值是:建模自定义浏览按钮
使用DML赋值删除
条件值是:建模自定义浏览按钮
使用自定义DML删除
条件值是:建模自定义浏览按钮
明细表使用DML更新到建模明细
使用DML赋值更新
条件值是:建模自定义浏览按钮+明细表相对唯一值
条件值是:明细表绝对唯一值(明细表字段或id)
使用自定义DML更新
条件值是:建模自定义浏览按钮+明细表相对唯一值
条件值是:明细表绝对唯一值(明细表字段或id)
使用DML赋值删除(删除全部明细数据)
条件值是:建模自定义浏览按钮+明细表相对唯一值
条件值是:明细表绝对唯一值(明细表字段或id)
使用自定义DML删除(删除更新过的条)
条件值是:建模自定义浏览按钮+明细表相对唯一值
条件值是:明细表绝对唯一值(明细表字段或id)
预算建模
DML与开发action之间的对比
DML不满足的场景
更新建模主表和明细表,若一个失败则回滚
建模DML
DML赋值
插入
更新
删除
自定义DML
场景
订合同与订单
订单新建
订单变更
具体实现方法
新建销售订单
A建模主表插入的B建模主表
DML赋值插入
无条件
使用自定义DML插入
无条件
A建模明细表插入到B建模明细表
DML赋值插入
条件值是:主表唯一字段(流程编号,requestid除外)
使用DML插入
条件值是:主表唯一字段(流程编号,requestid除外)
销售订单变更
订单建模更新主表字段到合同主表中
DML赋值更新
条件值是:主表唯一字段(流程编号,requestid除外)
自定义DML更新
条件值是:主表唯一字段(流程编号,requestid除外)
订单明细更新明细表字段到合同明细中
DML赋值更新
条件值是:建模自定义浏览按钮+明细表相对唯一值
自定义DML更新
条件值是:明细表绝对唯一值(明细表字段或id)
优劣势对比
DML赋值不满足的场景
插入建模主表
权限问题
插入建模明细
赋值字段不能选择mainid,找不到对应关系
删除建模主表
流程主表和建模主表无对应唯一字段时不可用
删除建模明细表
流程明细表和建模明细无对应的唯一字段时不可用
自定义DML不满足的场景
插入建模主表
权限问题
0 条评论
下一页