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

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

[Iscript] 在保存当前表单的同时将记录插入当前表单【在保存当前表单的同时将记录插入当前表单】

[复制链接]
sophie 发表于 2012-5-21 13:03:01 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2013-1-6 11:09 编辑

Q:如何实现,在保存表单a的时候,将表单b中的记录插入表单a中?
A:A、B两表单,在A表单操作按钮执行脚本写如下代码从B表单中查询数据往A表单中插入
  1. var sql="select * from tlk_BB表单插入测试 where item_插入测试12='张三'";//根据张三查出两条数据
  2. var datas  = queryBySQL(sql);
  3. var sql1="select * from tlk_BB表单插入测试 where item_插入测试12='李四'";//根据李四查出两条数据
  4. var datas1 = queryBySQL(sql1);
  5. var process = getDocumentProcess();     
  6. var formProcess = getFormProcess();
  7. var subform = formProcess.doView("11e1-a0d1-9cb63095-903b-f14b3f46da4f");//A表单对应的formid
  8. var doc = process.doNew(subform,getWebUser(),createParamsTable());
  9. var doc1=process.doNew(subform,getWebUser(),createParamsTable());
  10. for(var iter = datas.iterator();iter.hasNext();)
  11. {

  12.       var value1 = iter.next();
  13.       if(value1!=null){
  14.                 插入测试11=value1.getItemValueAsString("插入测试11");//插入测试11为B表单字段
  15.            插入测试12=value1.getItemValueAsString("插入测试12");
  16.               var uuid = new Packages.cn.myapps.util.sequence.Sequence()
  17.                doc.setId(uuid.getSequence());
  18.                doc.addStringItem("插入测试11",插入测试11);        
  19.                doc.addStringItem("插入测试12",插入测试12);        
  20.                 process.doCreate(doc);
  21.                           }
  22. }
  23. for(var iter = datas1.iterator();iter.hasNext();)
  24. {

  25.       var value2 = iter.next();
  26.       if(value2!=null){
  27.              插入测试11=value2.getItemValueAsString("插入测试11");
  28.              插入测试12=value2.getItemValueAsString("插入测试12");
  29.              var uuid2 = new Packages.cn.myapps.util.sequence.Sequence()
  30.              doc1.setId(uuid2.getSequence());
  31.              doc1.addStringItem("插入测试11",插入测试11);        
  32.              doc1.addStringItem("插入测试12",插入测试12);        
  33.              process.doCreate(doc1);
  34.                                  }
  35. }
复制代码

本版积分规则

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

GMT+8, 2026-8-12 14:38

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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