本帖最后由 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); |