工作表如何获取外部数据
和外部系统的数据对接,除了主动接收外部数外推送过来的数据,有时需要主动从外部系统请求获取数据。
场景举例
工作表《联系人》表中客户的手机号录入后,将手机号发送给【聚合网手机号归属地查询】接口,获取此手机号的归属信息,然后将归属地写入到工作表中的归属地字段中。
使用功能
工作流的Webhook节点[新名称:发送API请求]
配置方法
- 1、创建工作流
配置为:当手机号字段新增或更新时触发流程。
- 2、添加Webhook节点[新名称:发送API请求]
选择 发送自定义请求
请求方式 选择 GET
请求的API URL 填写为 http://apis.juhe.cn/mobile/get?key=4c80e35a4220b955a2932a38e6511e9e&phone=13429667914
点击【发送】,测试请求。如果请求成功,则会获取到参数列表,如下图,
- 3、将URL中手机号替换为动态参数。
3.1 由于系统手机号存储的是带+86,而API接口不支持+86,因此在使用前,我们先把+86去掉,通过代码块节点即可实现。
在Webhook节点前,增加一个代码块节点,选择Javascript语言。配置如下:
代码块节点中的代码如下,功能就是 删除掉手机号的 前三个字符 +86,并输出。
output = {output: input.phone.slice(3)};
3.2 将Webhook节点中,URL的手机号参数替换为 代码块处理后输出的手机号。
将最后一个等号(=)后面固定手机号删除,选择代码块中输出的参数。
- 4、将获取到归属地信息写入工作表
添加【更新记录】节点,将获取到信息写入到归属地字段中。
更新为的内容可以是 省和城市的拼接
5、发布工作流
6、修改一个工作表中一个记录的手机号字段,验证测试。
文档问题反馈
文档中是否有错别字、内容过期、难以理解等问题? 点此给我们反馈吧