飞书Webhook触发操作指南,实现事件驱动型工作流自动化

本文提供了利用数据触发Feishu Webhook的具体操作指南,包括Webhook的设置以及编写触发代码的方法,为读者提供了实践参考,希望能帮助解决你目前遇到的问题。

本文提供了利用数据触发Feishu Webhook的具体操作指南,包括Webhook的设置以及编写触发代码的方法,为读者提供了实践参考,希望能帮助解决你目前遇到的问题。

1




描述


用于使用数据触发 Feishu Webhook。

例如,如果来自上游的数据是 [age: 12, name: tyrantlucifer],则请求的 body 内容将是 {"age": 12, "name": "tyrantlucifer"}

提示:Feishu Sink 仅支持 post json Webhook,并将来自源的数据视为 Webhook 的 body 内容。


2




主要特性


  • 精确一次


3




数据类型映射


Seatunnel 数据类型Feishu 数据类型
ROW
MAP
Json
NULL
null
BOOLEAN
boolean
TINYINT
byte
SMALLINT
short
INT
int
BIGINT
long
FLOAT
float
DOUBLE
double
DECIMAL
BigDecimal
BYTES
byte[]
STRING
String
TIME
TIMESTAMP
TIME
String
ARRAY
JsonArray



4




Sink配置项


名称类型

是否必填

默认值
描述
url
String
-
Feishu Webhook 的 URL
headers
Map
-
HTTP 请求的头部信息
common-options

-
Sink 插件的常见参数,请参阅通用 Sink 配置项以获取详细信息
  • url [string]
    Feishu Webhook URL
  • headers [Map]
    HTTP 请求headers
  • 通用选项
    Sink 插件通用参数,请参阅“Sink 通用选项”获取详细信息


5




任务示例

简单示例:

Feishu {
       url = "https://www.feishu.cn/flow/api/trigger-webhook/108bb8f208d9b2378c8c7aedad715c19"
   }



6




更新日志

2.2.0-beta 2022-09-26

  • 添加 Feishu Sink 连接器 https://github.com/zhangchengming601/incubator-SeaTunnel/blob/238f1769349cc823f4b5bdd652b20778d0744837/docs/en/connector-v2/sink/Feishu.md#220-beta-2022-09-26