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

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

[已解决] 表单中保存按钮的动作执行后脚本问题,急!

[复制链接]
青岛融贯汇众 发表于 2014-4-2 08:50:31 | 显示全部楼层 |阅读模式
SP10,我在表单的保存按钮的动作执行后脚本中通过脚本(process.doCreate())往该表单子表单中添加数据,明明一条数据,最后却插入两条一模一样的,什么原因。
punk 发表于 2014-4-2 09:32:35 | 显示全部楼层
您好~请把你的插入脚本完整的贴出来,方便分析。
 楼主| 青岛融贯汇众 发表于 2014-4-2 09:41:26 | 显示全部楼层
  1.     var user = getWebUser();
  2.         var domain = getDomainid();
  3.         var id1 = new Packages.cn.myapps.util.sequence.Sequence();
  4.         var application = getApplication();
  5. var id=getItemValueAsString("教学大纲ID");
  6. var docid=getCurrentDocument().getId();
  7. var sql="select * from tlk_班级教学大纲管理 where id='"+docid+"'";
  8. var datas=queryByDSName("dt",sql);
  9.   if(id!=null&&id!=""){
  10. if(datas!=null){
  11.   for(var iterator = datas.iterator();iterator.hasNext();){        
  12.                 var map1 = iterator.next();//取值      
  13.                   var jiaoxueid= map1.get("ITEM_教学大纲ID");   
  14.                           println("jiaoxueid==="+jiaoxueid);
  15.                   if(id!=jiaoxueid){
  16.                          println("不一样");
  17.                           var sql1="delete from [dbo].[TLK_班级教学计划子表] WHERE PARENT='"+docid+"'";
  18.                           deleteByDSName("dt",sql1);//先删除原有数据
  19.         var sql="SELECT * FROM [dbo].[TLK_教学大纲子表] WHERE PARENT='"+id+"'";
  20.         datas=queryByDSName("dt",sql);
  21.         if(datas!=null){
  22.                 for(var iterator1 = datas.iterator();iterator1.hasNext();){        
  23.                 var map1 = iterator1.next();//取值      
  24.                   var num= map1.get("ITEM_课程号");      
  25.                   var model= map1.get("ITEM_课程模块");   
  26.                    var name= map1.get("ITEM_课程名称");   
  27.                  var score= map1.get("ITEM_课程学分");   
  28.                  var stylename= map1.get("ITEM_课程类型名称");   
  29.                 var keshi= map1.get("ITEM_课时");   
  30.                 var content= map1.get("ITEM_核心内容");   
  31.                   var xingshi= map1.get("ITEM_上课形式");
  32.                   var fangshi= map1.get("ITEM_考核方式");
  33.                   var fuzeren= map1.get("ITEM_课程负责人");
  34.                   var mubiao= map1.get("ITEM_课程计划成果与目标");

  35. println("不一样name="+name);
  36. var process = getDocumentProcess();   
  37.                var formProcess = getFormProcess();
  38.                 var subform = formProcess.doView("11e3-8253-a1da4733-a7c9-c9086d031ad6");
  39.                 var budget = process.doNew(subform,getWebUser(),createParamsTable());
  40.                 budget.setId(id1.getSequence());
  41.                 budget.setFormname("班级教学计划子表");
  42.                 budget.setFormid("11e3-8253-a1da4733-a7c9-c9086d031ad6");
  43.                 budget.setIstmp(false);
  44.                 budget.setParent(docid);
  45.                 budget.setApplicationid(application);
  46.                 budget.setAuthor(user.getId());
  47.                 budget.setCreated(getToday());
  48.                 budget.setDomainid(domain);
  49.           budget.addStringItem("课程号",num);
  50.     budget.addStringItem("课程模块",model);
  51.     budget.addStringItem("课程名称",name);
  52.     budget.addStringItem("课程学分",score);
  53.     budget.addStringItem("课程类型名称",stylename);
  54. budget.addStringItem("课时",keshi);
  55. budget.addStringItem("核心内容",content);
  56. budget.addStringItem("上课形式",xingshi);
  57. budget.addStringItem("考核方式",fangshi);
  58. budget.addStringItem("课程负责人",fuzeren);
  59. budget.addStringItem("课程计划成果与目标",mubiao);

  60.     //budget.addStringItem("OJT编号",num);
  61.                   //  budget.addDateItem("活动时间",time);
  62.                 process.doCreate(budget);
  63.              }
  64.         }
  65.                   
  66.                   }

  67.   }
  68. }
  69. }
复制代码
punk 发表于 2014-4-2 10:52:04 | 显示全部楼层
您好~执行的时候后台的打印语句输出的是什么呐?
 楼主| 青岛融贯汇众 发表于 2014-4-2 14:53:39 | 显示全部楼层
不好意思,好像有没问题了!
punk 发表于 2014-4-2 15:02:10 | 显示全部楼层
好的~谢谢反馈,该贴结贴。

本版积分规则

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

GMT+8, 2026-8-13 14:29

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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