天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2054|回复: 0

脚本示例 - 表单报错记录的同时将另一张表的数据插入本表的示例

[复制链接]
bess 发表于 2012-7-11 17:05:46 | 显示全部楼层 |阅读模式
视频地址:http://www.teemlink.com/flashcase/saveandidf.html
实现代码:
  1. 表单保存记录的同时将另一张表的数据插入本表的示例
  2. //在保存动作执行后将选项卡表单中学生年龄为11的记录插入到学生信息管理表中
  3. var sql="select * from tlk_选项卡 where item_学生年龄 = 11 ";   //查询选项卡表单中年龄等于11的记录
  4. var datas  = queryBySQL(sql);
  5. var process = getDocumentProcess();     
  6. var formProcess = getFormProcess();
  7. var subform = formProcess.doView("11e1-9989-aea5db9b-af12-37e3b9288d84");//学生信息管理表单对应的formid
  8. var doc = process.doNew(subform,getWebUser(),createParamsTable());
  9. for(var iter = datas.iterator();iter.hasNext();)
  10. {
  11.       var value1 = iter.next();
  12.       if(value1!=null)
  13.       {
  14.                学生姓名=value1.getItemValueAsString("学生姓名");//学生姓名为选项卡表单字段
  15.                学生年龄=value1.getItemValueAsString("学生年龄");//学生年龄为选项卡表单字段
  16.                var uuid = new Packages.cn.myapps.util.sequence.Sequence()
  17.                doc.setId(uuid.getSequence());
  18.                //将记录添加到学生信息管理表单中
  19.                doc.addStringItem("学生姓名",学生姓名);        
  20.                doc.addStringItem("学生年龄",学生年龄);        
  21.                process.doCreate(doc);
  22.       }
  23. }
复制代码

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 07:32

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表