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

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

表与表的转换

[复制链接]
hejian 发表于 2012-2-23 11:05:39 | 显示全部楼层 |阅读模式
本帖最后由 suyisene 于 2012-2-23 15:54 编辑

您好,我现在有一个这样的需求,就类似你们的客户关系管理系统中的“线索”转换成“客户”,
我现在想把“报价单”转换成“销售订单”,但是我的报价单中还有子表,怎么能将子表也转换过去呢


我现在只能把主表转换成“销售订单”,“生成销售订单”脚本如下:
var sub = getCurrentDocument();
var process = new Packages.cn.myapps.core.dynaform.document.ejb.DocumentProcessBean(getApplication());
var params = new Packages.cn.myapps.base.action.ParamsTable();
var user = getWebUser();
var doc = new Packages.cn.myapps.core.dynaform.document.ejb.Document();
var today = getCurDate("yyyy-MM-dd");
var day = parseDate(today,"yyyy-MM-dd");

$PRINTER.println("-----------------------today---------"+sub.getItemValueAsString("quotationprices_theme"));

        doc.setFormid('11e1-587b-c5811c26-8d05-09cc45927119');
               
        doc.setFormname("客户关系管理系统(标准)/销售管理/订单管理/fm_sale_manage");
        doc.setAuthor(user.getId());
        doc.setIstmp(false);
        doc.setApplicationid(getApplication());
        doc.setDomainid(user.getDomainid());
        doc.addStringItem("sale_manage_number",sub.getItemValueAsString("quotationprices_number"));
                          
doc.addStringItem("sale_manage_theme",sub.getItemValueAsString("quotationprices_theme"));
doc.addDateItem("sale_manage_signTime ",day);


doc.addStringItem("sale_manege_person",sub.getItemValueAsString("quotationprices_people"));
doc.addStringItem("sale_manage_customer",sub.getItemValueAsString("quotationprices_customer"));
doc.addStringItem("sale_manage_opp ",sub.getItemValueAsString("quotationprices_opp"));
doc.addStringItem("sale_manage_behalf ",sub.getItemValueAsString("quotationprices_people"));
       
process.doCreate(doc);

本帖子中包含更多资源

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

x
suyisene 发表于 2012-2-23 14:18:19 | 显示全部楼层
您好,您可以根据当前的文档取得子文档,getCurrentDocument().getChilds();请注意,这个是返回一个集合,需要你循环迭代。那么你可以取得迭代循环getFormname()与你的子表单名字是否相同,相同的话就跳出循环得到这个子表单,然后你就可以对这个子表单的字段进行编辑了。
shary 发表于 2012-2-23 14:30:31 | 显示全部楼层
您好,关于您的业务需求请参看这个帖子:http://www.teemlink.com/bbs/viewthread.php?tid=160150&extra=
 楼主| hejian 发表于 2012-2-23 15:52:44 | 显示全部楼层
回复 3# shary


    问题已经解决,谢谢!

本版积分规则

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

GMT+8, 2026-8-12 20:58

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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