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

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

[Iscript] 创建主表的同时创建子表记录【创建主子表记录同时将记录插入到另一个主子表】

[复制链接]
shary 发表于 2012-2-23 14:29:59 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2013-1-28 15:39 编辑

Q:怎么实现创建主子表记录同时将记录插入到另一个主子表中?
A:关于这个业务需求请参考下面的例子:
   业务场景:将表单A和其子表的信息同时添加到表单B及子表中

  1. var sub = getCurrentDocument();//表单A的一条文档对象
  2. var user = getWebUser();
  3. var formProcess = new Packages.cn.myapps.core.dynaform.form.ejb.FormProcessBean();
  4. var params = new Packages.cn.myapps.base.action.ParamsTable();
  5. var form = formProcess.doViewByFormName("客户关系管理系统(标准)/模块1/B",getApplication());  //根据表单B名称查询出表单
  6. var process = getDocProcess(getApplication());   //Document操作类
  7. var doc = process.doNewWithChildren(form,user,params,sub.getChilds("a_c"),); //创建新文档包含子文档。a_c为A表子表单名
  8. doc.setFormid('11e1-587b-c5811c26-8d05-09cc45927119');              
  9. doc.setFormname("客户关系管理系统(标准)/销售管理/订单管理/fm_sale_manage");
  10. doc.setAuthor(user.getId());
  11. doc.setApplicationid(getApplication());
  12. doc.setDomainid(user.getDomainid());
  13. doc.addStringItem("sale_manage_number",sub.getItemValueAsString("quotationprices_number"));
  14. process.doCreate(doc);
复制代码

本版积分规则

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

GMT+8, 2026-8-12 11:42

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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