Skip to main content

工作表如何获取外部数据


和外部系统的数据对接,除了主动接收外部数外推送过来的数据,有时需要主动从外部系统请求获取数据。

场景举例

工作表《联系人》表中客户的手机号录入后,将手机号发送给【聚合网手机号归属地查询】接口,获取此手机号的归属信息,然后将归属地写入到工作表中的归属地字段中。

使用功能

工作流的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、修改一个工作表中一个记录的手机号字段,验证测试。


文档问题反馈

文档中是否有错别字、内容过期、难以理解等问题? 点此给我们反馈吧