客户在使用CRM系统之前,数据一般都是在OA、ERP、Excel里,没有准确完整的g工商信息,通过纷享的自定义函数,配合计划任务,可以把工商信息,批量更新到客户信息里。具体代码如下:

/*客户导入时刷新天眼查字段信息
*/Map fieldMapping=[:] //工商库字段 映射  CRM客户模块字段API
fieldMapping.put("Name","name")   //data-name="客户名称"
fieldMapping.put("Email","email") //data-name="邮箱"
fieldMapping.put("WebSiteUrl","url" )//data-name="网址"
fieldMapping.put("PhoneNumber","tel" )//data-name="电话"
fieldMapping.put("CreditCode" ,"uniform_social_credit_code" )//data-name="税号"
fieldMapping.put("Address" ,"address" )//data-name="地区定位.详细地址"
fieldMapping.put("ShortStatus" ,"field_UzsOx__c" )//data-name="企业状态"
fieldMapping.put("CheckDate" ,"field_9O8d6__c" )//data-name="核准日期"
fieldMapping.put("RegistCapi","field_WEm93__c" )//data-name="注册资本"
fieldMapping.put("Scope" ,"field_C6opK__c" )//data-name="经营范围"
fieldMapping.put("BelongOrg","field_C5p2v__c" )//data-name="登记机关"
fieldMapping.put("orgNumber" ,"field_kBumU__c" )//data-name="组织机构代码"
fieldMapping.put("StartDate" ,"field_s47n9__c" )//data-name="营业期限自"
fieldMapping.put("EndDate","field_y602L__c" )//data-name="营业期限至"
fieldMapping.put("Status" ,"field_xO6Vr__c" )//data-name="经营状态"fieldMapping.put("OperName" ,"field_xE6Vr__c" )//data-name="法人代表"
fieldMapping.put("industryName" ,"field_QogEm__c " )//data-name="行业"fieldMapping.put("Province","province")   //注册省份
fieldMapping.put("city","city") //注册城市
fieldMapping.put("district","district" )//注册区县List  areaFieldList=["Province","city","district"]List dateFieldList=[]
dateFieldList.add("CheckDate")
dateFieldList.add("StartDate")
dateFieldList.add("EndDate")
dateFieldList.add("CompanyStartDate")String id=context.data._id as String //客户ID
String name=context.data.name as String //客户名称
log.info("客户名称:"+name)
//name="北京纷扬科技有限责任公司"
//1、获取根据企业名称查询到的工商信息列表
def (boolean error,HttpResult result,String errorMessage)=
Fx.proxy.callAPI("industry.getCompanyByName",null,["KeyWord":name])
//log.info(result)
Map content=result.content as Map
List companyEsObjects = content.companyEsObjects as List
log.info(companyEsObjects.get(0))
Map map=companyEsObjects.get(0) as Mapif( map.Name ==name){log.info("KeyNo:"+map.KeyNo)//若一致则表明是可以被精确匹配上的,再查这条数据的详情,用于回填所需的字段def (boolean return_error,HttpResult  return_result,String  return_errorMessage) =Fx.proxy.callAPI("industry.getCompanyById",null,["KeyNo":map.KeyNo])log.info(return_result)Map companyInfoArgs=return_result.content as Map //工商库列表List<Map> companyInfoArgsList=companyInfoArgs.companyInfoArgs as ListMap updateMap=[:]//log.info(companyInfoArgsList)companyInfoArgsList.each{item ->/* //工商返回格式 {"Value":"北京纷扬科技有限责任公司","Key":"Name","Caption":"企业名称"},*/log.info("工商库字段名 :"+item.Caption)log.info("工商库字段API :"+item.Key)log.info("工商库字段值 :"+item.Value)//判断映射字段是否存在if(fieldMapping.containsKey(item.Key)){//判断字段类型如果为日期,特殊处理if(dateFieldList.contains(item.Key)){if((item.Value as String)!="--"){Date date = Date.of(item.Value as String )updateMap.put(fieldMapping[item.Key], date)}}//判断字段类型如果为地区,特殊处理else if(areaFieldList.contains(item.Key)){String Code = Fx.location.findCountryAreaCode(item.Value as String,fieldMapping[item.Key] as String)updateMap.put(fieldMapping[item.Key], Code)}else{updateMap.put(fieldMapping[item.Key], item.Value as String)}}log.info("--------------------------------------")}log.info("更新集合:"+updateMap)def updateResult=  Fx.object.update("AccountObj",id,updateMap,false)log.info("更新客户信息--执行结果:"+updateResult)
}

纷享自定义函数:客户回填工商信息(天眼查)相关推荐

  1. 纷享销客低代码平台:自定义函数入门

    自定义函数是纷享销客低代码平台的实现方案,是纷享销客PaaS定制开发能力的重要组成部分,通过执行简单的程序脚本更新相关CRM模块或第三方应用程序中的数据,并且可以进行数据校验判断和执行动作,记录与工作 ...

  2. 纷享销客自定义函数:实战100例(全网最全,持续更新...)

    自定义函数是纷享低代码能力的实现方案,是纷享销客PaaS能力的重要组成部分,此文档主要提供纷享自定义函数实用案例,交流.咨询自定义函数.API接口相关问题:wangzhifeng@tongdog.co ...

  3. 安盟信息如何用纷享销客CRM实现企业从线索到客户成功全流程管理

    随着新一代信息技术的不断发展,各行业数据的开放.流动.共享,使数据隐私保护面临诸多挑战,信息安全威胁事件频发,严重影响了企业生产安全.党的十八大以来,我国网络安全工作进入快车道,党的二十大报告更是明确 ...

  4. 纷享销客主体公司发生工商变更:金蝶成为大股东,长山兴投资退出

    近日,北京易动纷享科技有限责任公司(下称"纷享科技"或"纷享销客")发生工商变更,新增深圳金蝶云计算有限公司.西藏福茂投资管理有限公司.珠海安然投资企业(有限合 ...

  5. MySQL自定义函数创建与使用总结

    MySQL自定义函数创建与使用总结 MySQL自定义函数和存储过程类似,也需要在数据库中创建并保存.它与存储过程一样,都是由SQL语句和控制语句组成的代码片段,可以被应用程序和其他SQL语句调用. M ...

  6. 纷享销客自定义函数命名空间及实例

    1.按钮 在线文档地址:https://www.fxiaoke.com/mob/guide/crmdoc/src/8-1-2%E8%87%AA%E5%AE%9A%E4%B9%89%E6%8C%89%E ...

  7. 纷享销客CRM自定义函数:创建自定义对象数据

    // 构造主对象 Map data = ["name": "第一条测试数据","field_3f5kI__c": "12143&q ...

  8. 纷享销客CRM自定义函数:计划任务

    如果您在使用纷享销客CRM中,遇到某个需求实现不了,或者不知道该怎么去实现,欢迎跟我聊聊,一起x想想办法. 计划任务:是系统的常见功能,利用任务计划功能,可以将任何脚本.程序或文档安排在某个最方便的时 ...

  9. 纷享销客对接打通金蝶云星空查询对接接口(自定义)接口与物料新增接口

    接入系统:纷享销客 纷享销客以连接型CRM为特色,连接业务,连接人,连接系统,实现以客户为中心,企业内部和上下游业务的高效协作.纷享销客坚持行业化战略,为高科技.现代企业服务.快消.农牧.大制造等行业 ...

  10. python:自定义函数,通过姓名及电话查询人员信息及添加新人员信息表(列表+字典)

    python:自定义函数,通过姓名及电话查询人员信息及添加新人员信息表(列表+字典) def zmz(c):s=[{'姓名':'','电话':'','部门':'','小组':'','职务':''}] ...

最新文章

  1. 数学与编程:“概率论”总结
  2. 一个将当前目录下HEX文件的第一行数据删除的程序...
  3. 中的挂起是什么意思_书房装饰挂什么画好 书法字画给你想要的诗意生活
  4. Leetcode每日一题:46.permutations(全排列)
  5. Linux-shell获取天气
  6. python成语接龙代码_#python# 成语接龙(二)
  7. android11电视,谷歌发布首款Android TV版 基于Android 11开发者预览版
  8. RTOS中的任务句柄到底是什么意思?
  9. 一完整的HTTP事务是怎样的过程
  10. java相对路径保存文件夹_java项目路径 文件路径 相对路径 整理
  11. 惠普笔记本电脑重装系统后找不到引导设备
  12. python中seek函数_Python seek()函数
  13. 财税!2020个人银行账户进账多少会被查?
  14. Linux篇【3】:Linux环境基础开发工具使用(中)
  15. APP测试基础--小工具介绍(1)
  16. php 实现店铺装修5
  17. 955/965公司名单
  18. python语言中、用来安装第三方库的命令_python安装第三方库的方法
  19. Qt:坐标/鼠标/触摸
  20. 查找文件中每行第二个单词_NOIP训练营内部试题快速记单词

热门文章

  1. 关于 Jupyter Notebook 中 No module named ‘torch‘ 的解决办法
  2. 项目常用后端代码结构
  3. 读书寄语:难过时就抱抱自己,时间治愈的,都是愿意自渡的人
  4. 家乡の战队实训项目博客二
  5. 华硕笔记本开机直接进入bios解决方法
  6. 【Laravel系列4.4】模型Eloquent ORM的使用(二)
  7. kibana Percentile Ranks计算的逻辑
  8. 38年来,NBA最有价值球员|数据分析
  9. 关于Android Handler同步屏障那些事
  10. 三阶魔方中心互换_魔方中的数学2-置换的定义