This is an old revision of the document!
====== Import ====== * Function: <code>importCJI(orgidentity,usertype,user,pwdtype,password,modeltype,model_id,source, context,source_user,source_pwd,exetime,delrow,phone_field, priority_field,dialtime_field,emptyagent, resetstatus, dupway, dupdiallist, changepackage, callbackFuc) </code> * Description: Import/update data to a customer package (campaign) * Parameters: ^ Parameters ^ Type ^ Description ^ |orgidentity|String|team identity string| |usertype|String|agent / account| |user|String|agent No. / username| |pwdtype|String|password type: plaintext/md5| |password|String|password| |modeltype|String|Campaign| |model_id|String|campaign Id| |source|String|<code>Data source: data,one data each time, format: field1=value1||field2=value2||…..||fieldN=valueN ex: name=Joe||phone1=138xxxx88x8 http, import from URL, csv only ftp, import from ftp, csv only</code>| |context|String|<code>Refer to param source when source=data, put data, ex: name=Joe||phone1=138xxxx88x8 || as seperator name is display name,phone1 is filed name, you can use either when source=http, put URL, ex: http://192.168.1.88/xxx.csv when source=ftp, put ftp address, ex: ftp://192.168.1.88/xxx.csv</code>| | source_user | String | 当source=http或ftp时,如果文件服务器设置了用户名,请填写用户名,否则请传递空参数,即source_user=""。 | | source_pwd | String | 当source = http或ftp时,如果文件服务器设置了密码,请填写密码,否则请传递空参数,即source_pwd=""。| |exetime|String|当source=http或ftp时,设置导入任务的执行时间。参数为空或0000-00-00 00:00:00时,代表立即执行导入任务。| |delrow|String|填写数字,代表文件中前N行数据不导入进系统。一般去除第1行,文件首行为标题行,不是数据。当source=http或ftp时,此参数有效。| |phone_field|String|如需将数据同时导入预拨号列表,请指定号码列的字段名称。例如phone1或电话号码一| |priority_field|String|预拨号优先级所对应的字段名称。| |dialtime_field|String|预拨号时间所对应的字段名称。| |emptyagent|String|当待导入数据已经存在于客户包时,是(yes)否(no)清空归属坐席,向预拨号导入数据时,参考此参数进行数据归属重置。| |resetstatus|String|当待导入数据已经存在于客户包时,是(yes)否(no)重置客户处理状态。| |dupway|String|当待导入数据已经存在于客户包时,是(update)否(skip)使用文件中的数据更新已存在的数据。| |dupdiallist|String|<code>当待导入数据已经存在于客户包时,应该使用下列哪种方式将客户放入预拨号列表。 忽略重复(ignoreDuplicate),如果发现客户数据已存在,此数据无需放入预拨号列表。 全部(all),无视数据是否重复,无视客户处理状态,一律放入预拨号列表。 忽略成功提交(ignoreSuccess),无视数据是否重复,只要客户处理状态不是成功提交,就放入预拨号列表。</code>| |changepackage|String|<code>如果目标客户包使用的是总表客户,并且待导入数据已存在于数据表。 跳过(skip),不处理此类数据。 仅改变主表客户(unassignToCurrent),如果此客户未分配至其它客户包,那么将此客户分配至当前客户包。 转移到当前客户包(reassignToCurrent),如果客户已分配至其它客户包,系统会将此用户转移至当前客户包。</code>| |callbackFuc|String|callback function| <note important>You must set all parameters, if you have no data, use a empty string. ex: when you don't have field phone_field,priority_field,dialtime_field, it looks like importWS(orgidentity,usertype,user,pwdtype,password,modeltype,model_id,source, context,source_user,source_pwd,exetime,delrow, '', '', '',emptyagent, resetstatus, dupway, dupdiallist, changepackage) </note> * Return Format: <code> {code:code,message:message} </code> * Type of the Return Value:JSON * Return Values: ^ Value ^ Description ^ |<code>{code:1,message:message}</code>|<code>{code:succeed,message:when import from http or ftp, it gives import job id, or else it return a message</code>| |<code>{code:2,message:message}</code>|<code>{code:failed,message:message}</code>|