工作流触发方式--Webhook触发
功能介绍
Webhook 是为外部应用提供的向本应用传递实时信息的一种方式。
外部应用通过Webhook发送HTTPS请求,当Webhook服务器收到请求时,会自动触发工作流,在工作流中进行数据新增或更新,实现和其他系统的数据对接。简单一句话:通过Webhook触发的工作流,可以实现从其他应用或服务自动接收数据。
如何接收数据/触发流程
每个Webhook触发的流程都会自动生成一个唯一的URL地址,外部应用只需将此地址添加到回调地址中(推送地址),即可将数据自动推送过来。
每当此Wehook URL地址收到数据后即可自动解析数据中的字段,并自动触发流程。
解析生成样本数据
在第一次配置时,需要先建立数据样本,后面推送进来的数据就可以根据数据样本在工作流中使用了。
解析的数据支持将参数设为必填项,此时如果对方的请求中没有附带该参数时,我们将返回错误消息"msg": "参数缺少必填项"。
从请求范例生成
选择此方式后,需要在3分钟内向URL发送一条GET或POST请求,推送过来数据。接收到数据后,会自动解析。
下面是接收到数据后,自动解析了数据。
生成Body全文参数
勾选后,会同时将Body全文内容作为一个参数。
从JSON数据范例生成
根据准备好的JSON格式的数据解析数据
从key-value pairs生成
使用数据
确定好样本数据后,后续节点即可使用传递进来的数据。
响应方式
外部应用在向Webhook发起请求后,在工作流配置-平台API能力页面中,可以自定义响应方式及返回内容。
安全
默认情况下,只要获取到webhook URL即可请求,可以通过应用授权和IP白名单两种方式,提高安全性。
请求鉴权认证
开启使用应用授权后,请求参数需包含 AppKey、Sign。
使用应用IP白名单
仅在白名单中的IP才能发送请求
TIPS
在Webhook触发流程的列表中,可以通过搜索 webhook的URL中生成的ID快速搜索到工作流
文档问题反馈
文档中是否有错别字、内容过期、难以理解等问题? 点此给我们反馈吧