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

动作执行后脚本中使用process.doCreate(doc)为何插入了两条相同的记录

[复制链接]
tina 发表于 2012-12-3 10:29:39 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2012-12-3 11:22 编辑

我在表单操作的动作执行后脚本中写了以下代码,

  1. var sub = getCurrentDocument();
  2. var process = new Packages.cn.myapps.core.dynaform.document.ejb.DocumentProcessBean(getApplication());
  3. var params = new Packages.cn.myapps.base.action.ParamsTable();
  4. var user = getWebUser();
  5. var doc = new Packages.cn.myapps.core.dynaform.document.ejb.Document();

  6. doc.setFormid("11e2-028f-7c65a03c-8101-536627f204f9");//表单ID
  7. doc.setFormname("敬老优待证在线受理系统/在线申请/老龄卡申请表");
  8.         
  9.         doc.setAuthor(user.getId());
  10.         doc.setIstmp(false);
  11.         doc.setApplicationid(getApplication());
  12.         doc.setDomainid(user.getDomainid());
  13. doc.addStringItem("姓名" , "销售产品编号");
  14. println(doc);
  15. process.doCreate(doc);
复制代码
插入记录成功,但是它插入了两条相同的记录,

请问这个问题怎么解决呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
bess 发表于 2012-12-3 11:03:04 | 显示全部楼层
您好,这部分,由于您的版本是9380版本的,之前的保存后脚本,是不生效的,您那边生效是因为您的同事修改了源码之后才能执行的。执行两遍是正常的。请知悉!
回复

使用道具 举报

 楼主| tina 发表于 2012-12-3 11:10:34 | 显示全部楼层
原来是这个原因,谢谢技术人员的回答。
回复

使用道具 举报

bess 发表于 2012-12-3 11:22:12 | 显示全部楼层
感谢楼主告知结果!
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 14:56

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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