getDomainAndContact __K9C0HmAjnqJZgTI2sjd __K9C0HmAjnqJZgTI2sjd : " + sql ); var datas= queryByDSName(this.dsName2,sql); for( var iter = datas.iterator( ); iter.hasNext( ); ) { var process = getDocumentProcess(); var formService = getFormProcess(); var subform = formService.doView("__XkDFLgsWaxXzCqmGBO1");//目标表单 var doc = process.doNew(subform,getWebUser(),createParamsTable()); var data = iter.next( ); doc.setDomainid(domainid);//设置企业域id var synId = data.get("ID"); doc.addStringItem("synId",synId); //客户原来的id var name = data.get("NAME"); doc.addStringItem("name",name); //客户名 doc.addStringItem("nickname",name); //客户别名 var industryid = data.get("FIELD14");//行业类型 if( industryid == "保安行业" ) doc.addStringItem("industryid","01"); else if( industryid == "大活行业" ) doc.addStringItem("industryid","02"); else doc.addStringItem("industryid","09"); doc.addStringItem("level","01"); //客户等级 doc.addStringItem("source","1"); //客户来源 doc.addStringItem("isdeleted","2"); //是否删除 doc.addStringItem("state","1"); //客户状态 doc.addStringItem("ispartner","02"); //是否重要客户 process.doCreate(doc); //写入数据 var contact_sql = " SELECT LOGINNO, ID, NAME FROM " + this.dsName2 + ".t_user WHERE ISDOMAINUSER = 'true' AND DOMAINID = '" + synId + "' "; println( "同步企业域管理员到联系人表---sql------>: " + contact_sql ); var contact_datas= queryByDSName(this.dsName2,contact_sql); for( var contact_iter = contact_datas.iterator( ); contact_iter.hasNext( ); ) { var contact_process = getDocumentProcess(); var contact_formService = getFormProcess(); var contact_subform = contact_formService.doView("__ACZsBkVcLPuteJ0g7CC");//目标表单 var contact_doc = contact_process.doNew(contact_subform,getWebUser(),createParamsTable()); var contact_data = contact_iter.next( ); var contact_loginno = contact_data.get("LOGINNO"); var contact_name = contact_data.get("NAME"); var contact_id = contact_data.get("ID"); contact_doc.setDomainid(domainid); //设置企业域id contact_doc.setParent(doc.getId()); //设置父id contact_doc.addStringItem("customerid",doc.getId()); //所属客户id contact_doc.addStringItem("customerNickName",name); //所属客户别名 contact_doc.addStringItem("customerName",name); //所属客户名 contact_doc.addStringItem("name",contact_name); //联系人姓名 contact_doc.addStringItem("sex","男"); //联系人性别 contact_doc.addStringItem("telephone",contact_loginno); //联系人电话 contact_doc.addStringItem("phone",contact_loginno); //联系人固定电话 contact_doc.addStringItem("synUserId",contact_id); //联系人原本的id contact_process.doCreate(contact_doc); //提交 } } return "同步企业域数据到客户公海 成功!"; } catch(e){ return e; } } }]]> 17