如何做设计网站页面,文创产品设计作品欣赏,建设部网站企业资质,西安煤炭建设监理中心网站场景描述
在白码低代码开发平台中#xff0c;是支持外部crm系统的线索通过接口流入到白码系统里面#xff0c;换而言之#xff0c;只要外部的系统有线索api接口#xff0c;白码系统可以接收线索并在白码系统上进行后续操作。本文以飞鱼crm系统为例#xff0c;讲解如何接收…场景描述
在白码低代码开发平台中是支持外部crm系统的线索通过接口流入到白码系统里面换而言之只要外部的系统有线索api接口白码系统可以接收线索并在白码系统上进行后续操作。本文以飞鱼crm系统为例讲解如何接收飞鱼crm系统传过来的线索
前期准备
准备两个数据表一个是客户表(基础字段)一个是日志(记录每次回调的事件和返回时间) 实现步骤
1.新建webhook
新增一个webhook写入以下代码 代码如下: 复制代码
async function hook($req request, $resp response, $modules modules) { let req $req.body;//回调回来的数据 let now await $modules.moment().format(YYYY-MM-DD HH:mm:ss);//当前时间 let logForm { 63ff01a2f725340df45e8f22: 线索回调,//回调类型 string 63ff01a2f725340df45e8f23: JSON.stringify(req),//回调事件 string 63ff01a2f725340df45e8f24: now,//回调时间 string } await $modules.data.saveData(63ff004a0ef3f00df536edfd, logForm) $resp.body { code: 0, message: success }//返回success //对回调回来的数据进行处理 }
点击修改icon将路径后缀改为callback 点击展开基本信息在路径后面点击复制 2.在飞鱼系统设置api规则
打开飞鱼crm系统在左侧设置里找到api设置-线索推送规则飞鱼帮助文档帮助中心 填写规则名字选择需要回传的字段点击下一步 填入第二步复制的回调url点击下一步 此步骤直接点击下一步 此步骤直接点击下一步 点击发送测试数据默认发送飞鱼自带的demo数据如果返回结果就是第二步代码中$resp.body内写的一样即代表返回成功返回成功可以点击保存 若是在飞鱼crm中已有数据推荐使用线上数据更好的匹配白码数据表 保存后把是否启用打开即可完成设置api规则 3.查看回调数据
在数据集找到回调日志数据表点击该条数据复制到json美化工具打开观察数据结构及我们所需的字段 4.把以下代码添加至第一步中webhook里对回调回来的数据进行处理注释下面 代码如下: 复制代码 //对回调回来的数据进行处理 let map { 0: 字节-橙子建站, 1: 字节-橙子建站, 2: 其他渠道- 外部导入, 5: 字节 - 抖音企业号, 7: 字节 - 巨量线索, 8: 字节 - 云店, 9: 字节 - 星图, 10: 字节 - 获客宝, 11: 字节 - 住小帮, }//渠道map let unix Number(req.create_time)//创建时间 //数据 客户 63feff350ef3f00df536eac5 let cusForm { 63ff0191f725340df45e8ebb: req.name || ,//客户名称 string 63ff0191f725340df45e8ebd: req.telphone || ,//电话 string 63ff0191f725340df45e8ebc: map[req.clue_source],//渠道 string 63ff0191f725340df45e8ec0: req.id,//线索id string 63ff0191f725340df45e8ec1: $plugin.moment(unix * 1000).format(YYYY-MM-DD),//创建日期 date 63ff0191f725340df45e8ec2: $plugin.moment(unix * 1000).format(HH:mm:ss), 63ff0191f725340df45e8ebe: req.ad_id, 63ff0191f725340df45e8ebf: req.adv_id } await $modules.data.saveData(63feff350ef3f00df536eac5, cusForm)
效果