流程控制节点

流程控制节点是工作流的"大脑"和"指挥官"。它们不直接处理数据,而是控制数据的流向、决定执行路径、管理执行逻辑。它们让简单线性流程变成复杂、智能、有决策能力的自动化工作流。
用途:

  • 逻辑判断:实现如果...就...否则...的逻辑,让工作流具备决策能力。
  • 分支与合并:将一条数据流拆分成多条并行处理,或将多条数据流合并成一条。
  • 循环与迭代:对数组类型的数据进行循环处理,逐个操作。
  • 错误处理:允许定义执行失败时的备选方案或重试机制。
  • 变量管理:允许在工作流中设置、修改和传递变量值。

IF

节点用途:

  • 根据设定的条件表达式,将工作流分为不同的执行路径(条件分支),实现逻辑判断与流程控制。

使用场景:

  • 条件路由: 根据数据内容决定后续处理流程(如:订单金额大于1000元发送至高级审核,否则发送至普通审核)。
  • 数据过滤: 筛选出符合特定条件的数据项进行后续处理,不符合条件的数据可进入其他分支或终止。
  • 错误处理: 判断上游节点执行结果(如:HTTP请求是否成功),成功执行A操作,失败执行B操作。

节点参数:

参数名称 含义 格式/选项 示例
Condition 1 / Add Condition 定义条件判断规则 条件表达式(支持多个条件组合) {{$json.amount}} > 1000
Combine 多个条件间的逻辑关系 ALL (所有条件都需满足 - 逻辑与) / ANY (任一条件满足 - 逻辑或) ALL

配置示例:

  • 场景: 判断订单金额是否大于1000元。
  • 配置:
Condition 1: {{$json.amount}} > 1000
Combine: ALL

Switch

节点用途:

  • 根据指定字段的值或表达式的结果,将数据路由到不同的后续分支,实现多路分支选择。

使用场景:

  • 多路分发: 根据数据的类别、状态码等特定值,将数据发送到不同的处理流程(如:根据status字段的"pending", "approved", "rejected"值路由到不同节点)。
  • 规则匹配: 实现类似编程语言中switch-case的功能,对单个字段进行多种情况的判断与分支。

节点参数:

参数名称 含义 格式/选项 示例
Mode 分支判断模式 Value (按字段值匹配) / Expression (按表达式结果匹配) / Rename (按字段名匹配) Value
Field Name (Mode=Value时) 用于判断路由的字段名 字符串(指向JSON中的字段) status
Expression (Mode=Expression时) 返回路由键的表达式 JavaScript表达式 {{$json.category}} + '-' + $json.priority
Output 预定义或动态添加的分支选项 分支键名(字符串) "high", "medium", "low", default

配置示例:

  • 场景: 根据status字段的值路由数据。
  • 配置:
Mode: Value
Field Name: status
Output: (添加选项) pending / approved / rejected / default

Merge

节点用途:

  • 将两个或多个独立输入分支的数据按照指定模式合并为单一数据流。

使用场景:

  • 数据拼接: 将来自不同数据源(如:数据库查询结果和API调用结果)的信息合并到一个数据对象中。
  • 等待聚合: 等待多个并行分支执行完毕后,将其输出结果合并后再进行后续处理。
  • 追加记录: 将多个分支产生的数据记录合并到一个数组中。

节点参数:

参数名称 含义 格式/选项 示例
Mode 数据合并模式 Append (追加数据项) / Merge By Index (按索引合并对象) / Merge By Key (按键合并对象) / Wait (等待所有分支数据到达后选择模式合并) Merge By Key
Key (Mode=Merge By Key时) 用于对象匹配的键字段名 字符串(需存在于所有输入项中) id
Overwrite 合并时如遇相同键是否覆盖 true (覆盖) / false (不覆盖) true
Join (Mode=Wait时) 等待所有分支数据到达后如何合并 Inner Join (内连接) / Left Join (左连接) Inner Join

配置示例:

  • 场景: 将两个分支的数据按userId键合并。
  • 配置:
Mode: Merge By Key
Key: userId
Overwrite: true

Wait

节点用途:

  • 将工作流的执行暂停一段指定的时间,或暂停直到某个特定的时间点再继续执行。

使用场景:

  • 速率限制: 在调用有速率限制的API之间加入延迟,避免请求过于频繁。
  • 定时任务: 等待到一个特定的时间点再执行后续操作(如:在特定时间发送通知)。
  • 模拟延时: 在开发或测试时模拟长时间运行的任务。

节点参数:

参数名称 含义 格式/选项 示例
Resume From 等待类型 After Time Interval (等待一段时间后继续) / At Specified Time (等到特定时间点继续) After Time Interval
Wait For (Resume From=After Time Interval时) 等待的时间长度 数字 + 时间单位(分钟/小时/天) 5 Minutes
Wait Until (Resume From=At Specified Time时) 等待到的具体日期时间 ISO日期时间字符串 / 表达式 2023-12-31T23:59:59.000Z

配置示例:

  • 场景: 等待5分钟后继续执行工作流。
  • 配置:
Resume From: After Time Interval
Wait For: 5
(Units): Minutes

Set

节点用途:

  • 用于对工作流中的数据(JSON)进行增、删、改、合并等操作,是处理与转换数据的核心节点。

使用场景:

  • 数据加工: 组合现有字段(如 firstName + lastName = fullName)、计算新值、设置常量。
  • 数据标准化: 重命名字段、调整数据结构以适配后续节点的输入要求。
  • 数据清洗: 删除不必要的字段,保留关键信息。

节点参数:

参数名称 含义 格式/选项 示例
Name 要操作的字段键名 字符串 fullName, userId
Value 字段键对应的值,支持表达式 字符串、数字、表达式 {{$json.first}} {{$json.last}}
Operation 操作类型 Set (设置/覆盖) / Add (追加) / Add Front (前插) / Increment (累加) / Remove (删除) / Merge (合并) Set
Scope 变量的作用范围 Local (节点内) / Workflow (工作流内) Local

配置示例:

  • 场景: 将输入的 firstNamelastName 组合成一个新字段 fullName
  • 配置:
Name:fullName
Value:{{$json.firstName}} {{$json.lastName}} (表达式)
Operation: Set
Scope:Local

Code

节点用途:

  • 允许用户编写自定义代码(JavaScript或Python)来处理数据,实现高度灵活和复杂的数据操作逻辑。

使用场景:

  • 复杂计算: 执行内置节点无法实现的复杂数据运算或转换。
  • 自定义逻辑: 实现特定的业务规则或算法。
  • 第三方库集成: 利用JavaScript或Python丰富的生态系统(npm包、PyPI包)处理数据。

节点参数:

参数名称 含义 格式/选项 示例
Language 编程语言 JavaScript / Python JavaScript
Code 要执行的自定义代码 代码字符串 items[0].json.myField = 'new value'; return items; (JS)

配置示例:

  • 场景: 使用JavaScript将字符串字段转换为大写。
  • 配置:
Language: JavaScript
Code: (代码编辑框内)
for (const item of items) {
  item.json.name = item.json.name.toUpperCase();
}
return items;

HTTP Request

节点用途:

  • 向指定的URL发起HTTP请求(如GET, POST, PUT, DELETE等),以从外部API或服务获取数据,或向外部系统发送数据。

使用场景:

  • API集成: 调用外部RESTful API获取数据或触发操作(如:获取天气数据、发送短信、创建CRM记录)。
  • 数据提交: 将工作流处理后的数据提交到另一个Web服务。
  • Web爬虫: 获取网页内容以供后续处理。

节点参数:

参数名称 含义 格式/选项 示例
Authentication 请求认证方式 None / Basic Auth / Header Auth / OAuth1 / OAuth2 / ... Basic Auth
Request Method HTTP请求方法 GET / POST / PUT / DELETE / PATCH / ... GET
URL 请求的目标地址 URL字符串(支持表达式) https://api.example.com/users
Headers HTTP请求头 JSON对象(键值对) { "Content-Type": "application/json" }
Body HTTP请求体(主要用于POST/PUT) 字符串 / JSON(支持表达式) {{$json}}

配置示例:

  • 场景: 向API发起GET请求获取用户列表。
  • 配置:
Authentication: None
Request Method: GET
URL: https://api.example.com/users
Headers: (可选)
Body: (GET请求通常无Body)

Webhook

节点用途:

  • 提供一个可由外部系统调用的唯一URL端点,用于接收来自外部系统的Web请求(如HTTP POST请求)并触发工作流执行,将接收到的数据作为输入。

使用场景:

  • 实时触发: 接收来自GitHub、Stripe、Shopify等服务的Webhook通知,触发工作流自动化处理。
  • 自定义API端点: 为你的 TeGo-AI 工作流创建一个可被其他应用调用的API。
  • 用户输入: 接收通过表单提交的用户数据。

节点参数:

参数名称 含义 格式/选项 示例
HTTP Method 期望接收的HTTP方法 GET / POST / PUT / ... (通常为POST) POST
Response Mode 如何响应Webhook调用者 On Received (立即响应200OK) / Last Node (由后续节点如'Respond to Webhook'响应) On Received
Path Webhook URL的路径后缀 字符串(会附加到基础URL后) my-webhook

配置示例:

  • 场景: 创建一个接收POST请求的Webhook。
  • 配置:
HTTP Method: POST
Response Mode: On Received
Path: my-custom-webhook

Respond to Webhook

节点用途:

  • 专门用于向触发当前工作流的Webhook调用者返回一个自定义的HTTP响应。必须与“Webhook”节点配对使用,且“Webhook”节点的“Response Mode”需设置为“Last Node”。

使用场景:

  • 返回操作结果: 在处理完Webhook数据后,向源系统返回成功确认、处理结果或错误信息。
  • 自定义响应: 控制返回的HTTP状态码、头部信息和响应体内容。

节点参数:

参数名称 含义 格式/选项 示例
Response Code HTTP状态码 数字 200 (成功) / 201 (已创建) / 400 (错误请求) / 500 (服务器错误)
Response Headers HTTP响应头 JSON对象(键值对) { "Content-Type": "application/json" }
Response Body HTTP响应体内容 字符串 / JSON(支持表达式) { "status": "success", "processedId": {{$json.id}} }

配置示例:

  • 场景: 处理成功后返回200状态码和JSON响应。
  • 配置:
Response Code: 200
Response Headers: { "Content-Type": "application/json" }
Response Body: { "status": "success", "message": "Data processed" }

No Operation

节点用途:

  • 一个空操作节点,接收数据但不执行任何处理,直接将其传递到下一个节点。主要用于调试、占位或逻辑划分。

使用场景:

  • 调试占位: 在构建复杂工作流时,先放置此节点作为占位符,后续再替换为实际功能节点。
  • 逻辑分支: 在某些分支中可能不需要执行任何操作,仅需传递数据,可使用此节点保持流程通畅。
  • 流程注释: 配合节点名称和注释,用于标记工作流中的特定阶段。

节点参数:

  • 此节点无需任何配置参数。

配置示例:

  • 场景: 在开发中作为占位符。
  • 配置:
(无参数需配置)

Compare Datasets

节点用途:

  • 比较两个输入数据集(主输入和次要输入)之间的差异,识别出新增、删除、更改或未变动的数据项。

使用场景:

  • 数据同步监控: 比较数据库表或API响应的前后两次快照,找出变化的数据。
  • 增量处理: 仅对新增或更改的数据项执行后续操作,提高处理效率。
  • 变更通知: 检测到特定变化时发送通知(如:库存变化、价格变动)。

节点参数:

参数名称 含义 格式/选项 示例
Compare Mode 比较模式 Define Key (定义键字段逐项比较) / Lookup Value (在整个数据集中查找值) Define Key
Field to Compare for Key (Compare Mode=Define Key时) 用于匹配两条记录的键字段 字符串(需在两个数据集中都存在) id
Fields to Compare for Changes (Compare Mode=Define Key时) 需要检查值是否发生变化的字段 字符串(多个字段用逗号分隔) name, price, quantity
Field to Compare for Lookup (Compare Mode=Lookup Value时) 在次要输入中查找主输入值的字段 字符串 email
Disable Dot Notation 是否禁用点符号访问嵌套字段 true (禁用) / false (启用,默认) false

配置示例:

  • 场景:id键比较两个数据集,检查nameprice字段的变化。
  • 配置:
Compare Mode: Define Key
Field to Compare for Key: id
Fields to Compare for Changes: name, price
Disable Dot Notation: false

Split Out

节点用途:

  • 将输入数据中包含数组的字段进行展开(拆分),使得数组中的每个元素都成为一条独立的输出数据项。

使用场景:

  • 处理数组数据: 将API返回的对象数组(如:订单中的商品列表、用户列表)拆分为单个对象,以便后续节点逐条处理。
  • 数据规范化: 将嵌套的数组结构扁平化,适配需要单条记录输入的节点(如:数据库写入节点)。

节点参数:

参数名称 含义 格式/选项 示例
Field To Split Out 包含待拆分数组的字段名 字符串(支持点符号访问嵌套字段) items / response.users
Disable Dot Notation 是否禁用点符号访问嵌套字段 true (禁用) / false (启用,默认) false

配置示例:

  • 场景: 拆分输入数据中的items数组。
  • 配置:
Field To Split Out: items
Disable Dot Notation: false

Aggregate

节点用途:

  • 对输入的多条数据记录按照指定字段进行分组,并对组内的数据进行统计计算(如:求和、求平均、计数、找最大最小值等)。

使用场景:

  • 数据汇总: 计算销售数据的总金额、平均订单值、每类商品的数量等。
  • 分组统计: 按部门、地区、时间周期等分组统计业绩指标。
  • 生成报告: 为后续生成图表或报告准备聚合数据。

节点参数:

参数名称 含义 格式/选项 示例
Operation 聚合操作类型 SUM (求和) / AVERAGE (求平均) / COUNT (计数) / MIN (最小值) / MAX (最大值) / ... SUM
Field To Aggregate 需要进行聚合计算的字段名 字符串(仅对数字字段有效) amount
Group By Fields 用于分组的字段名 字符串(多个字段用逗号分隔) department, year
Output Field Name 存储聚合结果的字段名 字符串 totalAmount

配置示例:

  • 场景:department分组计算salary字段的总和。
  • 配置:
Operation: SUM
Field To Aggregate: salary
Group By Fields: department
Output Field Name: totalSalary

Limit

节点用途:

  • 限制从上游节点传递到下游节点的数据项的数量,返回指定数量的数据项(从开始处或结束处截取)。

使用场景:

  • 数据采样: 在调试或测试时,只处理前几条数据,避免处理全部数据节省时间。
  • 分页预览: 模拟分页效果,每次只取一页的数据量进行处理。
  • 控制流量: 防止下游节点处理过多数据,特别是在测试或速率有限制的场景。

节点参数:

参数名称 含义 格式/选项 示例
Max Items 要保留并输出的最大数据项数量 整数 10
Keep From Start 从数据流的开始还是结束保留指定数量的项 Beginning (从开始保留) / End (从末尾保留) Beginning

配置示例:

  • 场景: 只处理前5条数据。
  • 配置:
Max Items: 5
Keep From Start: Beginning

Iterator

节点用途:

  • 接收一个包含数组的输入项,将该数组中的每个元素依次作为单独的输入项传递给下游节点进行处理,实现循环处理的效果。

使用场景:

  • 遍历处理: 逐个处理数组中的元素(如:用户列表中的每个用户、订单中的每件商品)。
  • 批量操作: 对数组中的每个元素执行相同的操作序列(如:为每个用户发送欢迎邮件)。
  • 拆分循环: 将“Split Out”和循环操作结合,但Iterator保持了每次只处理一条记录的上下文。

节点参数:

参数名称 含义 格式/选项 示例
Field To Iterate Over 包含待遍历数组的字段名 字符串(支持点符号访问嵌套字段) users / response.data

配置示例:

  • 场景: 遍历处理items数组中的每个元素。
  • 配置:
Field To Iterate Over: items

Stop and Error

节点用途:

  • 立即停止当前工作流的执行,并返回一个自定义的错误信息。可用于强制终止流程或处理异常情况。

使用场景:

  • 错误处理: 在检测到无效数据、业务规则违反或关键操作失败时,主动停止工作流并报错。
  • 流程控制: 在满足特定条件时(如:测试模式、无需执行后续操作时)提前终止工作流。
  • 调试: 在开发过程中,在特定点停止流程以检查状态。

节点参数:

参数名称 含义 格式/选项 示例
Error Type 错误类型 Error (常规错误) / Warning (警告) Error
Error Message 停止工作流时显示的错误信息 字符串(支持表达式) Invalid data received: {{$json.id}}

配置示例:

  • 场景:amount字段为负数时停止工作流并报错。
  • 配置:
Error Type: Error
Error Message: Amount cannot be negative.

Branch (Beta)

节点用途:

  • 根据设定的条件表达式,将工作流分为两个执行路径(“真”分支和“假”分支),是IF节点的简化版,常用于简单的二元判断。

使用场景:

  • 简单条件分支: 根据单一条件决定后续流程(如:是否发送邮件、是否继续处理)。
  • 数据过滤: 将符合条件的数据送入一个分支,不符合条件的送入另一个分支。
  • 流程开关: 根据配置或输入数据控制某段流程是否执行。

节点参数:

参数名称 含义 格式/选项 示例
Condition 条件判断表达式 JavaScript布尔表达式 {{$json.value}} > 50

配置示例:

  • 场景: 判断数值是否大于阈值。
  • 配置:
Condition: {{$json.temperature}} > 30

Function

节点用途:

  • 允许用户编写自定义JavaScript代码函数来处理所有输入项(items),实现高度灵活和复杂的数据操作或流程控制逻辑。

使用场景:

  • 高级数据操作: 执行内置节点无法实现的复杂数据转换、过滤、计算。
  • 自定义流程逻辑: 根据输入数据动态决定工作流的行为。
  • 第三方库集成: 在代码中引用和使用外部npm包(需在 TeGo-AI 环境中安装)。

节点参数:

参数名称 含义 格式/选项 示例
JavaScript Code 要执行的自定义JavaScript代码 代码字符串 return items.map(item => { ... });

配置示例:

  • 场景: 为每条数据添加一个时间戳字段。
  • 配置:
JavaScript Code: (代码编辑框内)
for (const item of items) {
  item.json.timestamp = new Date().toISOString();
}
return items;

Function Item

节点用途:

  • 允许用户编写自定义JavaScript代码函数来分别处理每个输入项(item),代码会对数组中的每个元素自动执行。

使用场景:

  • 逐项处理: 对工作流中的每一条数据记录执行相同的复杂操作或计算。
  • 数据 enrichment: 为每条数据添加基于其他字段计算得出的新信息。
  • 条件过滤: 根据自定义逻辑决定是否保留某条数据。

节点参数:

参数名称 含义 格式/选项 示例
JavaScript Code 针对单个数据项要执行的自定义JavaScript代码 代码字符串 item.json.newField = ... ; return item;

配置示例:

  • 场景: 为每条数据的名称字段加上前缀。
  • 配置:
JavaScript Code: (代码编辑框内)
if (item.json.name) {
  item.json.name = "Prefix_" + item.json.name;
}
return item;

Spreadsheet File

节点用途:

  • 从上传或指定的电子表格文件(如CSV, XLSX, ODS)中读取数据,或将数据写入/附加到电子表格文件中。

使用场景:

  • 数据导入: 从用户上传或特定路径的CSV/XLSX文件中读取数据,并转换为JSON供工作流处理。
  • 数据导出: 将工作流处理后的JSON结果写入到CSV或XLSX文件中,用于报告、存档或与其他系统交换数据。
  • 数据转换: 在不同系统间转换数据格式(JSON到CSV或反之)。

节点参数:

参数名称 含义 格式/选项 示例
Operation 操作类型 Read from file (从文件读) / Write to file (写入文件) / Append to file (追加到文件) Read from file
File Format 电子表格文件格式 CSV / HTML / RTF / ODS / XLS / XLSX CSV
Binary Property (Read时) 包含文件二进制数据的字段名 字符串(如果文件来自上一个节点) data
File Name (Write/Append时) 要写入/追加的文件名 字符串(支持表达式) output.csv
Options 读写选项(如分隔符、包含头部等) 根据操作和格式不同而不同 { "delimiter": ",", "headerRow": true }

配置示例:

  • 场景: 从CSV文件中读取数据。
  • 配置:
Operation: Read from file
File Format: CSV
Binary Property: data
Options: (默认选项通常即可)

XML

节点用途:

  • 将XML格式的数据转换为JSON对象,或者将JSON对象转换为XML格式的字符串。

使用场景:

  • 解析XML: 处理来自传统系统、SOAP API或RSS/Atom源的XML响应,将其转换为JSON以便 TeGo-AI 后续处理。
  • 生成XML: 将JSON数据转换为XML格式,以符合某些API或系统要求的输入格式。
  • 数据转换: 在JSON和XML两种数据格式之间进行转换。

节点参数:

参数名称 含义 格式/选项 示例
Mode 转换模式 JSON to XML (将JSON转换为XML) / XML to JSON (将XML转换为JSON) XML to JSON
Options 转换选项(如属性前缀、文本内容键名等) JSON对象(选项因模式而异) { "attributeNamePrefix": "@_", "textNodeName": "#text" } (XML to JSON)

配置示例:

  • 场景: 将XML字符串转换为JSON。
  • 配置:
Mode: XML to JSON
Options: (可根据需要调整,或使用默认值)

JSON

节点用途:

  • 对JSON格式的字符串进行解析(转换为JSON对象),或者将JSON对象字符串化(转换为JSON字符串)。

使用场景:

  • 解析JSON字符串: 当上游节点传来的数据中是字符串形式的JSON时,将其解析为可操作的JSON对象。
  • 生成JSON字符串: 将JSON对象转换为字符串,以便于存储、通过网络发送或符合某些节点的输入要求。
  • 数据提取: 从复杂的JSON结构中通过指定路径提取特定部分。

节点参数:

参数名称 含义 格式/选项 示例
Operation 操作类型 Parse (字符串解析为JSON) / Stringify (JSON转换为字符串) / Get Value by Path (通过路径获取值) Parse
Source Data (Operation=Parse/Stringify时) 要操作的JSON数据或字符串 表达式(指向包含数据的字段) {{$json.jsonStringField}}
Parameter Value (Operation=Get Value by Path时) 用于提取值的JSONPath表达式 JSONPath字符串 $.users[0].name

配置示例:

  • 场景: 解析字符串形式的JSON数据。
  • 配置:
Operation: Parse
Source Data: {{$json.rawJsonString}}

Change Case

节点用途:

  • 将文本字符串的字母大小写转换为指定的格式(如:全部大写、全部小写、首字母大写等)。

使用场景:

  • 数据标准化: 确保来自不同来源的字符串(如姓名、地址、代码)具有一致的大小写格式。
  • 格式化输出: 为报告、显示或导出准备数据,使其符合特定的大小写规范。
  • 预处理: 在比较、搜索或存储字符串之前,先将其转换为统一的大小写形式。

节点参数:

参数名称 含义 格式/选项 示例
Text 需要转换的原始文本 字符串(支持表达式) {{$json.name}}
To Case 目标大小写格式 UpperCase (大写) / LowerCase (小写) / Title Case (标题 case) / Sentence case (句子 case) / Camel Case (驼峰) / Pascal Case (帕斯卡) / Snake Case (蛇形) / Dot Case (点) / ... UpperCase
Options (某些Case类型下) 额外选项(如语言环境) JSON对象 { "locale": "en-US" }

配置示例:

  • 场景:title字段转换为大写。
  • 配置:
Text: {{$json.title}}
To Case: UpperCase

Extract From File

节点用途:

  • 从不同类型的文件中提取文本内容(如:从PDF中提取文本,从图片中提取OCR文字,从Word文档中提取文本)。

使用场景:

  • 文档处理: 读取上传的PDF、Word文档或图片中的文字内容,进行后续分析或存储。
  • OCR文字识别: 从扫描的图片或PDF中提取文字信息。
  • 数据提取: 从结构化的文档(如发票、表单)中提取特定信息(常需结合其他处理节点)。

节点参数:

参数名称 含义 格式/选项 示例
Operation 操作类型 Extract from Text File (从文本文件提取) / Extract from Binary File (从二进制文件提取,如PDF/Word/图片OCR) Extract from Binary File
Binary Property 包含文件二进制数据的字段名 字符串 data
File Type (Operation=Extract from Binary File时) 二进制文件类型 pdf / docx / png / jpg / ... (用于选择正确的提取器) pdf
OCR (Operation=Extract from Binary File且文件为图片时) 是否使用OCR提取文字 true (使用) / false (不使用) true

配置示例:

  • 场景: 从PDF文件中提取文本。
  • 配置:
Operation: Extract from Binary File
Binary Property: data
File Type: pdf
OCR: (对于PDF通常不需要)

Remove Duplicates

节点用途:

  • 检测并移除输入数据流中的重复数据项,确保每条数据都是唯一的。

使用场景:

  • 数据清洗: 在数据处理前或存储前,去除可能因各种原因产生的重复记录。
  • 列表去重: 确保邮件列表、用户ID列表等没有重复项。
  • 结果优化: 在聚合或合并数据后,移除可能产生的重复项。

节点参数:

参数名称 含义 格式/选项 示例
Compare 判断重复的依据 All Fields (所有字段值都相同) / Specified Fields (仅指定字段相同) Specified Fields
Fields To Compare (Compare=Specified Fields时) 用于判断重复的字段名 字符串(多个字段用逗号分隔) email / id, date
Disable Dot Notation 是否禁用点符号访问嵌套字段 true (禁用) / false (启用,默认) false

配置示例:

  • 场景: 根据email字段去除重复数据。
  • 配置:
Compare: Specified Fields
Fields To Compare: email
Disable Dot Notation: false

Date & Time

节点用途:

  • 用于生成、解析、格式化日期和时间,或对日期时间进行运算(如加减时间)。

使用场景:

  • 时间戳生成: 为数据记录添加当前时间戳。
  • 日期计算: 计算截止日期、相对时间(如:当前时间加7天)。
  • 日期格式化: 将日期对象转换为特定格式的字符串,或解析字符串为日期对象。

节点参数:

参数名称 含义 格式/选项 示例
Operation 操作类型 Get Current Date (获取当前日期) / Add/Subtract Time (加减时间) / Format Date (格式化日期) / Parse Date (解析日期字符串) Get Current Date
Value (Operation=Add/Subtract Time/Format/Parse时) 要操作的日期值 日期字符串 / 表达式 {{$json.timestamp}}
Property Name 输出字段的名称 字符串 currentTime
Options 选项(如时区、输出格式、时间单位等) 根据操作类型不同 { "timezone": "America/New_York" }

配置示例:

  • 场景: 获取当前时间并格式化为ISO字符串。
  • 配置:
Operation: Get Current Date
Property Name: currentISOTime
Options: { "outputFormat": "ISO" }

Edit Fields

节点用途:

  • 通过直观的界面(非代码方式)对数据字段进行设置、重命名、删除等操作,是"Set"节点的增强版。

使用场景:

  • 数据映射: 快速将输入字段映射到不同的输出字段名。
  • 数据清理: 批量删除不需要的字段。
  • 字段操作: 通过UI界面完成常见的字段操作,无需编写表达式。

节点参数:

参数名称 含义 格式/选项 示例
Operation 字段操作类型 Set (设置) / Remove (删除) / Rename (重命名) / ... Set
Field Name 要操作的字段名 字符串 newField
Value (Operation=Set时) 字段的值 字符串 / 数字 / 表达式 {{$json.oldField}}
New Field Name (Operation=Rename时) 重命名后的新字段名 字符串 newName

配置示例:

  • 场景:oldName字段重命名为newName
  • 配置:
Operation: Rename
Field Name: oldName
New Field Name: newName

HTML

节点用途:

  • 提取HTML文档中的内容(如链接、文本、属性),或将文本转换为HTML格式。

使用场景:

  • 网页抓取: 从HTML页面中提取特定元素的内容(如:标题、价格、描述)。
  • 链接提取: 获取页面中的所有链接。
  • 内容生成: 将纯文本转换为简单的HTML片段。

节点参数:

参数名称 含义 格式/选项 示例
Operation 操作类型 Extract HTML Content (提取内容) / Generate HTML from Text (从文本生成HTML) Extract HTML Content
Source Data 要操作的HTML或文本内容 表达式 {{$json.htmlContent}}
Extraction Value (Operation=Extract时) 提取规则(CSS选择器或XPath) 字符串 div.product-title
Return Value 返回内容的类型 Attribute (属性) / HTML (HTML内容) / Text (文本) / Value (值) Text

配置示例:

  • 场景: 从HTML中提取所有链接的href属性。
  • 配置:
Operation: Extract HTML Content
Source Data: {{$json.html}}
Extraction Value: a
Return Value: Attribute
Attribute: href

Move Binary Data

节点用途:

  • 在不同字段之间移动或复制二进制数据(如图片、文件、PDF等内容)。

使用场景:

  • 二进制数据处理: 调整二进制数据在工作流中的存储字段。
  • 数据准备: 将二进制数据移动到特定字段,以满足后续节点的输入要求(如:需要data字段的节点)。
  • 数据复制: 将一份二进制数据复制到多个字段,供不同分支使用。

节点参数:

参数名称 含义 格式/选项 示例
Operation 操作类型 Move (移动) / Copy (复制) Move
Source Field 源二进制数据字段名 字符串 inputFile
Destination Field 目标字段名 字符串 data

配置示例:

  • 场景: 将二进制数据从attachment字段移动到data字段。
  • 配置:
Operation: Move
Source Field: attachment
Destination Field: data

Expression

节点用途:

  • 使用 TeGo-AI 表达式语言编写表达式,对数据进行计算、转换或判断,并将结果输出。

使用场景:

  • 快速计算: 执行简单的数学运算、字符串拼接或逻辑判断。
  • 数据转换: 使用表达式函数(如$formatDate, $max, $ifEmpty)处理数据。
  • 条件输出: 根据表达式结果输出不同的值。

节点参数:

参数名称 含义 格式/选项 示例
Expression TeGo-AI 表达式 表达式字符串 {{$json.price * $json.quantity}}
Output Property Name 存储表达式结果的字段名 字符串 totalPrice

配置示例:

  • 场景: 计算商品总价(单价*数量)。
  • 配置:
Expression: {{$json.price * $json.quantity}}
Output Property Name: total

Filter

节点用途:

  • 根据设定的条件对输入数据进行过滤,只保留满足条件的数据项,不满足条件的数据项将被移除。

使用场景:

  • 数据筛选: 只处理特定状态、范围或符合条件的数据(如:金额大于100的订单、状态为"active"的用户)。
  • 数据清洗: 过滤掉无效、错误或不完整的数据记录。
  • 路由前置: 在分支节点之前进行初步过滤。

节点参数:

参数名称 含义 格式/选项 示例
Resource 筛选资源类型 Item (数据项) Item
Operation 筛选操作 Filter (过滤) Filter
Type 条件类型 String (字符串) / Number (数字) / Boolean (布尔) / ... Number
Conditions 过滤条件规则 字段名、运算符、值 Amount / Greater Than / 100

配置示例:

  • 场景: 只保留age字段大于18的数据。
  • 配置:
Resource: Item
Operation: Filter
Type: Number
Conditions: age / Greater Than / 18

Sort

节点用途:

  • 根据指定字段的值对输入的数据项进行排序(升序或降序)。

使用场景:

  • 数据排序: 按时间、价格、字母顺序等对数据进行排序,便于查看或后续处理。
  • 排名处理: 找出最高、最低或中间值的数据。
  • 报告生成: 为生成报表准备有序的数据。

节点参数:

参数名称 含义 格式/选项 示例
Type 排序类型 Simple (简单排序) Simple
Fields To Sort By 用于排序的字段名 字符串 date
Order 排序顺序 Ascending (升序) / Descending (降序) Descending

配置示例:

  • 场景:createdAt字段降序排列数据。
  • 配置:
Type: Simple
Fields To Sort By: createdAt
Order: Descending

Summarize

节点用途:

  • 对输入数据进行统计汇总,计算计数、唯一值计数、总和、平均值、最小值、最大值等统计指标。

使用场景:

  • 数据统计: 快速了解数据的总体情况(如:总销售额、平均订单值、唯一用户数)。
  • 生成摘要: 为报告或仪表盘生成概要统计信息。
  • 数据质量检查: 检查数据的记录数、唯一值数量等。

节点参数:

参数名称 含义 格式/选项 示例
Fields To Summarize 需要统计的字段 字符串(多个字段用逗号分隔) price, quantity
Operations 要执行的统计操作 Count (计数) / Sum (求和) / Average (平均) / Min (最小) / Max (最大) / Unique Values (唯一值) Sum, Average

配置示例:

  • 场景: 计算price字段的总和与平均值。
  • 配置:
Fields To Summarize: price
Operations: Sum, Average

Telegram

节点用途:

  • 与Telegram messenger集成,通过Bot发送消息、媒体或获取信息。

使用场景:

  • 通知提醒: 将工作流执行结果、系统警报或监控通知发送到Telegram频道或群组。
  • 消息推送: 主动向用户或群组推送消息(如:新闻摘要、定期报告)。
  • 聊天机器人: 接收和处理Telegram消息(需配合Webhook节点)。

节点参数:

参数名称 含义 格式/选项 示例
Resource Telegram资源类型 Message (消息) / Callback (回调) / Chat (聊天) / ... Message
Operation 操作类型 Send Message (发送消息) / Send Media (发送媒体) / Get (获取) / ... Send Message
Text (Operation=Send Message时) 要发送的消息文本 字符串(支持Markdown/HTML格式) Workflow completed successfully!
Chat ID 目标聊天ID(频道/群组/用户) 字符串 / 表达式 {{$json.chatId}}

配置示例:

  • 场景: 发送一条文本消息到指定聊天。
  • 配置:
Resource: Message
Operation: Send Message
Text: Hello from  TeGo-AI !
Chat ID: -123456789

Discord

节点用途:

  • 与Discord集成,通过Webhook向Disc频道发送消息或嵌入内容。

使用场景:

  • 通知推送: 将工作流状态、日志消息或事件通知推送到Discord频道。
  • 社区互动: 自动在Discord频道中发布更新、公告或内容。
  • 监控警报: 将系统监控警报发送到指定的Discord频道。

节点参数:

参数名称 含义 格式/选项 示例
Webhook URL Discord频道的Webhook URL URL字符串(需从Discord频道设置获取) https://discord.com/api/webhooks/...
Content 要发送的消息文本内容 字符串 New user registered!
Embeds 富媒体嵌入内容(标题、描述、颜色等) JSON对象数组 [{ "title": "Alert", "description": "Something happened", "color": 16711680 }]

配置示例:

  • 场景: 通过Webhook向Discord频道发送简单消息。
  • 配置:
Webhook URL: https://discord.com/api/webhooks/your/webhook/url
Content: Hello from  TeGo-AI !

Slack

节点用途:

  • 与Slack workspace集成,发送消息、上传文件或与Slack频道/用户交互。

使用场景:

  • 团队通知: 将工作流结果、系统警报或业务事件通知到Slack频道。
  • 文件共享: 将工作流生成的文件(报告、文档)上传到Slack。
  • 交互式消息: 发送包含按钮、下拉菜单等交互组件的消息。

节点参数:

参数名称 含义 格式/选项 示例
Resource Slack资源类型 Message (消息) / File (文件) / ... Message
Operation 操作类型 Post (发送) / Update (更新) / Delete (删除) Post
Channel 目标频道名称或ID 字符串 #general
Text 要发送的消息文本 字符串(支持Slack mrkdwn格式) Workflow completed!

配置示例:

  • 场景: 向Slack频道发送一条消息。
  • 配置:
Resource: Message
Operation: Post
Channel: #alerts
Text: Task completed successfully.

Email (SMTP)

节点用途:

  • 通过配置的SMTP服务器发送电子邮件。

使用场景:

  • 邮件通知: 发送工作流执行结果、系统警报或业务通知邮件。
  • 邮件营销: 自动向用户列表发送营销邮件、新闻通讯。
  • 报告发送: 将生成的报告、文件以附件形式通过邮件发送。

节点参数:

参数名称 含义 格式/选项 示例
From Email 发件人邮箱地址 邮箱地址字符串 noreply@example.com
To Email 收件人邮箱地址 邮箱地址字符串(多个用逗号分隔) user@example.com
Subject 邮件主题 字符串 Your Weekly Report
Content 邮件正文内容 字符串(支持HTML) <p>Hello, please see the attached report.</p>
Attachments 邮件附件 二进制属性名(多个用逗号分隔) data

配置示例:

  • 场景: 发送一封带附件的邮件。
  • 配置:
From Email: bot@company.com
To Email: recipient@company.com
Subject: Processed Data File
Content: Please find the processed data attached.
Attachments: data

Google Sheets

节点用途:

  • 与Google Sheets集成,从电子表格读取数据或将数据写入/更新到电子表格。

使用场景:

  • 数据同步: 将数据库、API数据同步到Google Sheets作为数据源或备份。
  • 数据收集: 将工作流处理结果写入Google Sheets用于报告或分析。
  • 数据读取: 从Google Sheets读取配置数据、任务列表或用户信息。

节点参数:

参数名称 含义 格式/选项 示例
Resource Google Sheets资源类型 Spreadsheet (电子表格) / Sheet (工作表) Sheet
Operation 操作类型 Read (读取) / Append (追加) / Update (更新) Append
Spreadsheet ID Google Sheets电子表格ID 字符串(从URL中获取) 1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms
Sheet Name 工作表名称 字符串 Sheet1
Range 操作范围(如A1:B10) 字符串 A:C

配置示例:

  • 场景: 向Google Sheets追加数据。
  • 配置:
Resource: Sheet
Operation: Append
Spreadsheet ID: your-spreadsheet-id
Sheet Name: Sheet1
Range: A:C

Airtable

节点用途:

  • 与Airtable集成,从Airtable基座读取记录、创建新记录、更新现有记录或删除记录。

使用场景:

  • 数据管理: 将Airtable作为轻量级数据库,进行CRUD操作。
  • 工作流集成: 根据业务逻辑自动更新Airtable中的记录状态。
  • 数据同步: 在其他系统与Airtable之间同步数据。

节点参数:

参数名称 含义 格式/选项 示例
Resource Airtable资源类型 Record (记录) Record
Operation 操作类型 Create (创建) / Get (获取) / Get All (获取所有) / Update (更新) / Delete (删除) Create
Base Airtable基座ID 字符串(从Airtable URL或API获取) appxxxxxxxxxxxxxx
Table 表名称 字符串 Tasks
Columns 字段映射(创建/更新时) 字段名与值的键值对 { "Name": "John", "Age": 30 }

配置示例:

  • 场景: 在Airtable中创建新记录。
  • 配置:
Resource: Record
Operation: Create
Base: your-base-id
Table: Users
Columns: (UI中设置字段映射)
Name: {{$json.name}}
Email: {{$json.email}}

Notion

节点用途:

  • 与Notion集成,读取、创建、更新或搜索Notion中的页面、数据库和块。

使用场景:

  • 知识管理: 自动将信息保存到Notion知识库或数据库。
  • 任务跟踪: 根据工作流状态在Notion中创建或更新任务。
  • 内容聚合: 从多个来源收集内容并汇总到Notion页面。

节点参数:

参数名称 含义 格式/选项 示例
Resource Notion资源类型 Page (页面) / Database (数据库) / Block (块) Page
Operation 操作类型 Create (创建) / Get (获取) / Update (更新) / Search (搜索) Create
Parent (Operation=Create时) 新页面的父页面或数据库ID 字符串 page_id_or_database_id
Properties 页面属性(标题、状态等) JSON对象(符合Notion API格式) { "Title": { "title": [{ "text": { "content": "New Page" } }] } }

配置示例:

  • 场景: 在Notion数据库中创建新页面。
  • 配置:
Resource: Page
Operation: Create
Parent: your-database-id
Properties: (根据数据库结构设置属性)
Title: New Task
Status: In Progress

Date & Time

节点用途:

  • 用于生成、解析、格式化日期和时间,或对日期时间进行运算(如加减时间)。

使用场景:

  • 时间戳生成: 为数据记录添加当前时间戳。
  • 日期计算: 计算截止日期、相对时间(如:当前时间加7天)。
  • 日期格式化: 将日期对象转换为特定格式的字符串,或解析字符串为日期对象。

节点参数:

参数名称 含义 格式/选项 示例
Operation 操作类型 Get Current Date (获取当前日期) / Add/Subtract Time (加减时间) / Format Date (格式化日期) / Parse Date (解析日期字符串) Get Current Date
Value (Operation=Add/Subtract Time/Format/Parse时) 要操作的日期值 日期字符串 / 表达式 {{$json.timestamp}}
Property Name 输出字段的名称 字符串 currentTime
Options 选项(如时区、输出格式、时间单位等) 根据操作类型不同 { "timezone": "America/New_York" }

配置示例:

  • 场景: 获取当前时间并格式化为ISO字符串。
  • 配置:
Operation: Get Current Date
Property Name: currentISOTime
Options: { "outputFormat": "ISO" }

HTML

节点用途:

  • 提取HTML文档中的内容(如链接、文本、属性),或将文本转换为HTML格式。

使用场景:

  • 网页抓取: 从HTML页面中提取特定元素的内容(如:标题、价格、描述)。
  • 链接提取: 获取页面中的所有链接。
  • 内容生成: 将纯文本转换为简单的HTML片段。

节点参数:

参数名称 含义 格式/选项 示例
Operation 操作类型 Extract HTML Content (提取内容) / Generate HTML from Text (从文本生成HTML) Extract HTML Content
Source Data 要操作的HTML或文本内容 表达式 {{$json.htmlContent}}
Extraction Value (Operation=Extract时) 提取规则(CSS选择器或XPath) 字符串 div.product-title
Return Value 返回内容的类型 Attribute (属性) / HTML (HTML内容) / Text (文本) / Value (值) Text

配置示例:

  • 场景: 从HTML中提取所有链接的href属性。
  • 配置:
Operation: Extract HTML Content
Source Data: {{$json.html}}
Extraction Value: a
Return Value: Attribute
Attribute: href

Move Binary Data

节点用途:

  • 在不同字段之间移动或复制二进制数据(如图片、文件、PDF等内容)。

使用场景:

  • 二进制数据处理: 调整二进制数据在工作流中的存储字段。
  • 数据准备: 将二进制数据移动到特定字段,以满足后续节点的输入要求(如:需要data字段的节点)。
  • 数据复制: 将一份二进制数据复制到多个字段,供不同分支使用。

节点参数:

参数名称 含义 格式/选项 示例
Operation 操作类型 Move (移动) / Copy (复制) Move
Source Field 源二进制数据字段名 字符串 inputFile
Destination Field 目标字段名 字符串 data

配置示例:

  • 场景: 将二进制数据从attachment字段移动到data字段。
  • 配置:
Operation: Move
Source Field: attachment
Destination Field: data

Expression

节点用途:

  • 使用 TeGo-AI 表达式语言编写表达式,对数据进行计算、转换或判断,并将结果输出。

使用场景:

  • 快速计算: 执行简单的数学运算、字符串拼接或逻辑判断。
  • 数据转换: 使用表达式函数(如$formatDate, $max, $ifEmpty)处理数据。
  • 条件输出: 根据表达式结果输出不同的值。

节点参数:

参数名称 含义 格式/选项 示例
Expression TeGo-AI 表达式 表达式字符串 {{$json.price * $json.quantity}}
Output Property Name 存储表达式结果的字段名 字符串 totalPrice

配置示例:

  • 场景: 计算商品总价(单价*数量)。
  • 配置:
Expression: {{$json.price * $json.quantity}}
Output Property Name: total

Filter

节点用途:

  • 根据设定的条件对输入数据进行过滤,只保留满足条件的数据项,不满足条件的数据项将被移除。

使用场景:

  • 数据筛选: 只处理特定状态、范围或符合条件的数据(如:金额大于100的订单、状态为"active"的用户)。
  • 数据清洗: 过滤掉无效、错误或不完整的数据记录。
  • 路由前置: 在分支节点之前进行初步过滤。

节点参数:

参数名称 含义 格式/选项 示例
Resource 筛选资源类型 Item (数据项) Item
Operation 筛选操作 Filter (过滤) Filter
Type 条件类型 String (字符串) / Number (数字) / Boolean (布尔) / ... Number
Conditions 过滤条件规则 字段名、运算符、值 Amount / Greater Than / 100

配置示例:

  • 场景: 只保留age字段大于18的数据。
  • 配置:
Resource: Item
Operation: Filter
Type: Number
Conditions: age / Greater Than / 18

Sort

节点用途:

  • 根据指定字段的值对输入的数据项进行排序(升序或降序)。

使用场景:

  • 数据排序: 按时间、价格、字母顺序等对数据进行排序,便于查看或后续处理。
  • 排名处理: 找出最高、最低或中间值的数据。
  • 报告生成: 为生成报表准备有序的数据。

节点参数:

参数名称 含义 格式/选项 示例
Type 排序类型 Simple (简单排序) Simple
Fields To Sort By 用于排序的字段名 字符串 date
Order 排序顺序 Ascending (升序) / Descending (降序) Descending

配置示例:

  • 场景:createdAt字段降序排列数据。
  • 配置:
Type: Simple
Fields To Sort By: createdAt
Order: Descending

Summarize

节点用途:

  • 对输入数据进行统计汇总,计算计数、唯一值计数、总和、平均值、最小值、最大值等统计指标。

使用场景:

  • 数据统计: 快速了解数据的总体情况(如:总销售额、平均订单值、唯一用户数)。
  • 生成摘要: 为报告或仪表盘生成概要统计信息。
  • 数据质量检查: 检查数据的记录数、唯一值数量等。

节点参数:

参数名称 含义 格式/选项 示例
Fields To Summarize 需要统计的字段 字符串(多个字段用逗号分隔) price, quantity
Operations 要执行的统计操作 Count (计数) / Sum (求和) / Average (平均) / Min (最小) / Max (最大) / Unique Values (唯一值) Sum, Average

配置示例:

  • 场景: 计算price字段的总和与平均值。
  • 配置:
Fields To Summarize: price
Operations: Sum, Average

Telegram

节点用途:

  • 与Telegram messenger集成,通过Bot发送消息、媒体或获取信息。

使用场景:

  • 通知提醒: 将工作流执行结果、系统警报或监控通知发送到Telegram频道或群组。
  • 消息推送: 主动向用户或群组推送消息(如:新闻摘要、定期报告)。
  • 聊天机器人: 接收和处理Telegram消息(需配合Webhook节点)。

节点参数:

参数名称 含义 格式/选项 示例
Resource Telegram资源类型 Message (消息) / Callback (回调) / Chat (聊天) / ... Message
Operation 操作类型 Send Message (发送消息) / Send Media (发送媒体) / Get (获取) / ... Send Message
Text (Operation=Send Message时) 要发送的消息文本 字符串(支持Markdown/HTML格式) Workflow completed successfully!
Chat ID 目标聊天ID(频道/群组/用户) 字符串 / 表达式 {{$json.chatId}}

配置示例:

  • 场景: 发送一条文本消息到指定聊天。
  • 配置:
Resource: Message
Operation: Send Message
Text: Hello from  TeGo-AI !
Chat ID: -123456789

Discord

节点用途:

  • 与Discord集成,通过Webhook向Disc频道发送消息或嵌入内容。

使用场景:

  • 通知推送: 将工作流状态、日志消息或事件通知推送到Discord频道。
  • 社区互动: 自动在Discord频道中发布更新、公告或内容。
  • 监控警报: 将系统监控警报发送到指定的Discord频道。

节点参数:

参数名称 含义 格式/选项 示例
Webhook URL Discord频道的Webhook URL URL字符串(需从Discord频道设置获取) https://discord.com/api/webhooks/...
Content 要发送的消息文本内容 字符串 New user registered!
Embeds 富媒体嵌入内容(标题、描述、颜色等) JSON对象数组 [{ "title": "Alert", "description": "Something happened", "color": 16711680 }]

配置示例:

  • 场景: 通过Webhook向Discord频道发送简单消息。
  • 配置:
Webhook URL: https://discord.com/api/webhooks/your/webhook/url
Content: Hello from  TeGo-AI !

Slack

节点用途:

  • 与Slack workspace集成,发送消息、上传文件或与Slack频道/用户交互。

使用场景:

  • 团队通知: 将工作流结果、系统警报或业务事件通知到Slack频道。
  • 文件共享: 将工作流生成的文件(报告、文档)上传到Slack。
  • 交互式消息: 发送包含按钮、下拉菜单等交互组件的消息。

节点参数:

参数名称 含义 格式/选项 示例
Resource Slack资源类型 Message (消息) / File (文件) / ... Message
Operation 操作类型 Post (发送) / Update (更新) / Delete (删除) Post
Channel 目标频道名称或ID 字符串 #general
Text 要发送的消息文本 字符串(支持Slack mrkdwn格式) Workflow completed!

配置示例:

  • 场景: 向Slack频道发送一条消息。
  • 配置:
Resource: Message
Operation: Post
Channel: #alerts
Text: Task completed successfully.

Email (SMTP)

节点用途:

  • 通过配置的SMTP服务器发送电子邮件。

使用场景:

  • 邮件通知: 发送工作流执行结果、系统警报或业务通知邮件。
  • 邮件营销: 自动向用户列表发送营销邮件、新闻通讯。
  • 报告发送: 将生成的报告、文件以附件形式通过邮件发送。

节点参数:

参数名称 含义 格式/选项 示例
From Email 发件人邮箱地址 邮箱地址字符串 noreply@example.com
To Email 收件人邮箱地址 邮箱地址字符串(多个用逗号分隔) user@example.com
Subject 邮件主题 字符串 Your Weekly Report
Content 邮件正文内容 字符串(支持HTML) <p>Hello, please see the attached report.</p>
Attachments 邮件附件 二进制属性名(多个用逗号分隔) data

配置示例:

  • 场景: 发送一封带附件的邮件。
  • 配置:
From Email: bot@company.com
To Email: recipient@company.com
Subject: Processed Data File
Content: Please find the processed data attached.
Attachments: data

Google Sheets

节点用途:

  • 与Google Sheets集成,从电子表格读取数据或将数据写入/更新到电子表格。

使用场景:

  • 数据同步: 将数据库、API数据同步到Google Sheets作为数据源或备份。
  • 数据收集: 将工作流处理结果写入Google Sheets用于报告或分析。
  • 数据读取: 从Google Sheets读取配置数据、任务列表或用户信息。

节点参数:

参数名称 含义 格式/选项 示例
Resource Google Sheets资源类型 Spreadsheet (电子表格) / Sheet (工作表) Sheet
Operation 操作类型 Read (读取) / Append (追加) / Update (更新) Append
Spreadsheet ID Google Sheets电子表格ID 字符串(从URL中获取) 1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms
Sheet Name 工作表名称 字符串 Sheet1
Range 操作范围(如A1:B10) 字符串 A:C

配置示例:

  • 场景: 向Google Sheets追加数据。
  • 配置:
Resource: Sheet
Operation: Append
Spreadsheet ID: your-spreadsheet-id
Sheet Name: Sheet1
Range: A:C

Airtable

节点用途:

  • 与Airtable集成,从Airtable基座读取记录、创建新记录、更新现有记录或删除记录。

使用场景:

  • 数据管理: 将Airtable作为轻量级数据库,进行CRUD操作。
  • 工作流集成: 根据业务逻辑自动更新Airtable中的记录状态。
  • 数据同步: 在其他系统与Airtable之间同步数据。

节点参数:

参数名称 含义 格式/选项 示例
Resource Airtable资源类型 Record (记录) Record
Operation 操作类型 Create (创建) / Get (获取) / Get All (获取所有) / Update (更新) / Delete (删除) Create
Base Airtable基座ID 字符串(从Airtable URL或API获取) appxxxxxxxxxxxxxx
Table 表名称 字符串 Tasks
Columns 字段映射(创建/更新时) 字段名与值的键值对 { "Name": "John", "Age": 30 }

配置示例:

  • 场景: 在Airtable中创建新记录。
  • 配置:
Resource: Record
Operation: Create
Base: your-base-id
Table: Users
Columns: (UI中设置字段映射)
Name: {{$json.name}}
Email: {{$json.email}}

Notion

节点用途:

  • 与Notion集成,读取、创建、更新或搜索Notion中的页面、数据库和块。

使用场景:

  • 知识管理: 自动将信息保存到Notion知识库或数据库。
  • 任务跟踪: 根据工作流状态在Notion中创建或更新任务。
  • 内容聚合: 从多个来源收集内容并汇总到Notion页面。

节点参数:

参数名称 含义 格式/选项 示例
Resource Notion资源类型 Page (页面) / Database (数据库) / Block (块) Page
Operation 操作类型 Create (创建) / Get (获取) / Update (更新) / Search (搜索) Create
Parent (Operation=Create时) 新页面的父页面或数据库ID 字符串 page_id_or_database_id
Properties 页面属性(标题、状态等) JSON对象(符合Notion API格式) { "Title": { "title": [{ "text": { "content": "New Page" } }] } }

配置示例:

  • 场景: 在Notion数据库中创建新页面。
  • 配置:
Resource: Page
Operation: Create
Parent: your-database-id
Properties: (根据数据库结构设置属性)
Title: New Task
Status: In Progress
原图
上一张
下一张
放大
缩小
🖱️ 拖拽移动
ESC 关闭