本帖最后由 shary 于 2014-7-16 18:16 编辑
表单A在企业域A中,我需要在企业域B中向数据库中的表单A插入数据,请问这个怎么实现?
以下是我想写的插入脚本,但是插不进去
var formProcess = new Packages.cn.myapps.core.dynaform.form.ejb.FormProcessBean();//申明表单业务处理类
var form = formProcess.doViewByFormName("旺车管车通/我的合作/kf_qy",appId);
var webuser = getWebUser();
var process = getDocumentProcess();//申明文档业务处理类
var doc = process.doNew(form,webuser,new Packages.cn.myapps.base.action.ParamsTable());//创建记录
var EnterpriseName=getItemValue("EnterpriseName");//企业名称
var LegalRepresentative=getItemValue("LegalRepresentative");//联系负责人
var location=getItemValue("location");//所在地
var ContactName=getItemValue("ContactName");//联系人
var MobileTelephoneNumber=getItemValue("MobileTelephoneNumber");//企业手机
var TelephoneNumber=getItemValue("TelephoneNumber");//企业电话
var FaxNumber=getItemValue("FaxNumber");//传真
var EventEffectiveEndDateTime=getItemValue("EventEffectiveEndDateTime");//到期时间
var zip_code=getItemValue("zip_code");//邮政编号
var EnterpriseRegistrationNumber=getItemValue("EnterpriseRegistrationNumber");//营业执照
var PermitNumber=getItemValue("PermitNumber");//运营证书
var other_certificate=getItemValue("other_certificate");//其他资质证书
var EnterpriseRegistrationAddress=getItemValue("EnterpriseRegistrationAddress");//地址
var OrganizationCode=getItemValue("OrganizationCode");//企业代码
var EnterpriseIntegral=getItemValue("EnterpriseIntegral");//积分
var EnterpriseRank=getItemValue("nterpriseRank");//排名
//var sub = getCurrentDocument();//表单A的一条文档对象
var user = getWebUser();
var formProcess = new Packages.cn.myapps.core.dynaform.form.ejb.FormProcessBean();
var params = new Packages.cn.myapps.base.action.ParamsTable();
var form = formProcess.doViewByFormName("客户关系管理系统(标准)/模块1/B",getApplication()); //根据表单B名称查询出表单
var process = getDocProcess(getApplication()); //Document操作类
//var doc = process.doNewWithChildren(form,user,params); //创建新文档包含子文档。a_c为A表子表单名
var doc="";
doc.setFormid('11e3-dca9-28a6a3ee-bc6a-5d86153e0e03');
doc.setFormname("旺车管车通/我的合作/kf_qy");
doc.setAuthor(user.getId());
doc.setApplicationid("11e3-d332-003d9c05-a0a5-f598f3403eb8");
doc.setDomainid(user.getDomainid());
var uuid = new Packages.cn.myapps.util.sequence.Sequence()
doc.setId(uuid.getSequence());
doc.setId(uuid.getSequence());
doc.addStringItem("EnterpriseName",EnterpriseName);
doc.addStringItem("LegalRepresentative",LegalRepresentative);
doc.addStringItem("location",location);
doc.addStringItem("ContactName",ContactName);
doc.addStringItem("MobileTelephoneNumber",MobileTelephoneNumber);
doc.addStringItem("TelephoneNumber",TelephoneNumber);
doc.addStringItem("FaxNumber",FaxNumber);
doc.addStringItem("EventEffectiveEndDateTime",EventEffectiveEndDateTime);
doc.addStringItem("zip_code",zip_code);
doc.addStringItem("EnterpriseRegistrationNumber",EnterpriseRegistrationNumber);
doc.addStringItem("PermitNumber",PermitNumber);
doc.addStringItem("other_certificate",other_certificate);
doc.addStringItem("EnterpriseRegistrationAddress",EnterpriseRegistrationAddress);
doc.addStringItem("OrganizationCode",OrganizationCode);
doc.addStringItem("EnterpriseIntegral",EnterpriseIntegral);
doc.addStringItem("EnterpriseRank",EnterpriseRank);
process.doCreate(doc); |