工作流节点--webhook节点


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

使用场景

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

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

image.png

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

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

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

一、发送指定对象数据

image.png

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

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

二、发送自定义请求 :

2.1 Get 方式

image.png

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

Header配置

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

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

如下接口示例:

!image.png

配置方式:

image.png

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

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

2.2 Post 方式

image.png

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

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

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

三、使用Webhook获取到值

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

3.1 获取的返回数据是单条

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

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

image.png

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

通过Webhook获得到数组数据后,需要通过【获得批量数据】将数组数据转换为流程内容可使用的多行数据(从Webhook数组获取批量数据的方式),然后才能处理这些数据。

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

image.png

视频介绍

注意事项:

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

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

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

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

results matching ""

    No results matching ""