Skip to content

2. 将数据插入 Airtable#

在工作流的这一步骤中,您将学习如何使用 Airtable 节点将从 HTTP Request 节点接收的数据插入到 Airtable 中。

电子表格节点

您可以用其他电子表格应用/服务替换 Airtable 节点。例如,n8n 还提供了 Google Sheets 节点。

完成此步骤后,您的工作流应如下图所示:

配置您的表格#

如果我们要将数据插入 Airtable,首先需要在那里设置一个表格。操作步骤如下:

  1. 创建 Airtable 账户
  2. 在您的 Airtable 工作区中从头开始新建一个 base,并为其命名,例如 beginner course

    创建 Airtable base
    创建 Airtable base

  3. 在 beginner course base 中,默认会有一个名为 Table 1 的表格,包含四个字段:NameNotesAssigneeStatus。这些字段与我们的"orders"数据集不相关,因此需要调整:Airtable 中的字段名称必须与节点结果中的列名匹配。请按以下步骤准备表格:

    • 将表格从 Table 1 重命名为 orders 以便识别。
    • 删除默认创建的 3 条空白记录。
    • 删除 NotesAssigneeStatus 字段。
    • Name 字段(主字段)编辑为 orderID,字段类型设为 Number
    • 参考下表添加其余字段及其字段类型:
    字段名称 字段类型
    orderID 数字
    customerID 数字
    employeeName 单行文本
    orderPrice 数字
    orderStatus 单行文本

现在您的表格应该如下图所示:

Airtable 中的订单表格
Airtable 中的订单表格

表格准备就绪后,让我们回到 n8n 编辑器界面中的工作流。

为 HTTP Request 节点添加 Airtable 节点#

添加一个连接到 HTTP Request 节点的 Airtable 节点。

提示

您可以通过点击现有节点旁边的 + 图标来添加连接节点。

在节点面板中:

  1. 搜索 Airtable。
  2. Record Actions 搜索结果中选择 Create a record

这将在画布上添加 Airtable 节点并打开节点详情窗口。

在 Airtable 节点窗口中配置以下参数:

  • Credential to connect with(连接凭证):
    • 选择 Create new credential(创建新凭证)。
    • 保持默认选项 Connect using: Access Token(使用访问令牌连接)处于选中状态。
    • Access token(访问令牌):按照 Airtable 凭证 页面的说明创建您的令牌。使用推荐的作用域并添加对初学者课程数据库的访问权限。完成后保存凭证并关闭凭证窗口。
  • Resource(资源):Record(记录)。
  • Operation(操作):Create(创建)。此操作将在表格中创建新记录。
  • Base(数据库):您可以从列表中选择您的数据库(例如 beginner course)。
  • Table(表格):orders(订单)。
  • Mapping Column Mode(列映射模式):Map automatically(自动映射)。在此模式下,传入数据字段必须与 Airtable 中的列名相同。

测试 Airtable 节点#

完成 Airtable 节点的配置后,点击 执行步骤 来运行它。处理可能需要一些时间,您可以通过在 Airtable 中查看数据库来跟踪进度。

结果应该如下图所示:

Airtable节点运行结果
Airtable节点运行结果

现在所有30条数据记录都会出现在Airtable的订单表中:

订单表中导入的记录
订单表中导入的记录

下一步是什么?#

Nathan 🙋:哇,这个自动化已经非常实用了!但这会把HTTP Request节点收集的所有数据都插入到Airtable中。记得吗?实际上我只需要在表中插入处理中的订单并计算已预订订单的价格?

你 👩‍🔧:当然没问题。下一步,我将使用一个新节点根据订单状态进行筛选。