节点类型:Webhook

小明 发表于:2018年10月31日 16:04:59更新于:2020年05月13日 11:53:58

Webhook节点,可以将您的表数据推送给其他系统,也可以从其他系统中获取数据。

使用场景:

1、当一个采购申请记录通过后,将当前记录的数据推送给向其他系统。

2、定期从 订单管理系统 获取订单数据,将获取的数据新增到工作表。

0015e0861627d4ddae419043080999f

支持 两种数据处理方式: 推送数据和获取数据。

【发送指定对象数据】:即将工作表中的记录 推送给第三方系统。

【发送自定义请求】:即向第三方系统发送请求,获取数据。支持Get和Post两种方法。

一、发送指定对象数据

0015ddc9e2369412f6492f67f370060

数据对象:选择要推送的记录,即将流程中哪一条节点的记录推送出去。

WebhookURL:支持参数值的 静态或动态拼接。根据对方系统要求。

二、发送自定义请求 :

2.1 Get 方式

0015ddc84ef339abed90cdf9b8b9d70

WebhookURL:支持参数值的 静态或动态拼接。

Header配置

有的系统,需要授权或其他参数可以在上面的WebhookURL的中配置;

有的系统则需要将参数配置在Header中。

如下接口示例

image.png

配置方式:

image.png

Token在header中的名称叫:Authorization(即授权凭证),后面直接写入您的token值即可。

配置完成后,点击【发送】,尝试获取返回的数据。

2.1 Post 方式

image.png

WebhookURL:支持参数值的 静态或动态拼接。

Body:支持 key-value pairs 和 Raw 两种方式

发送:配置完成后,点击【发送】获取数据。 

三、使用Webhook获取到值

发送自定义请求获取数据后,就可以引用这些数据

3.1 获取的返回数据是单条

则可以 新增记录,更新记录等节点中可以直接应用 此Webhook节点的值。

例如,使用【新增记录】节点,将这些数据加入表中,新记录中字段的值可以使用Webhook节点中获取到值。

image.png

 3.2获取的返回数据是多条数组


则需要结合【获得批量数据】先接收这些数据,然后再对【获得批量数据】进行处理,例如将数据批量添加到表中。

如下图:第二节点 【获得批量数据】从第一个节点【触发Webhook】节点接收并处理为内部识别的数组数据,然后第三个节点【新增记录】将这些数组数据【第二个节点】逐个加入到表中。

image.png

视频介绍


注意事项

  • 数据将POST到设置的通知地址,通知地址需要在10秒内返回200状态以代表正常接收数据。

  • 当收不到通知地址http 200状态的响应返回时,明道会重新将数据推送到设置的通知地址,我们系统将

  • 最多尝试推送10次,如若都不成功将会放弃此数据的推送


更多Webhook场景,请参考API专区文档



明道云