跳到主要内容

2. 向Airtable插入数据#

在本工作流步骤中,您将学习如何使用Airtable节点将HTTP请求节点接收的数据插入Airtable。

电子表格节点

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

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

查看工作流文件

配置数据表#

若要将数据插入Airtable,首先需要在此平台设置数据表。具体操作如下:

  1. 创建Airtable账户

  2. 在Airtable工作区中新建一个空白基底,并将其命名为beginner course

    创建Airtable基底

    创建Airtable基底

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

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

现在您的数据表应如下图所示:

Airtable中的订单表

Airtable中的订单表

数据表准备就绪后,让我们返回n8n编辑器界面继续配置工作流。

向HTTP请求节点添加Airtable节点#

添加一个与HTTP请求节点连接的Airtable节点。

注意

通过选择现有节点旁的**+**图标即可添加连接节点。

在节点面板中:

  1. 搜索Airtable
  2. 记录操作搜索结果中选择创建记录

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

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

  • 连接凭证
    • 选择创建新凭证
    • 保持默认选项使用访问令牌连接
    • 访问令牌:按照Airtable凭证页面的指引创建令牌。使用推荐权限范围并授予beginner course基底的访问权限。完成后保存凭证并关闭凭证窗口
  • 资源类型:记录
  • 操作:创建(该操作将在表中新建记录)
  • 基底:从列表中选择您的基底(例如beginner course)
  • 数据表:orders
  • 列映射模式:自动映射(此模式下传入数据字段必须与Airtable列名完全一致)

测试Airtable节点#

完成Airtable节点配置后,点击执行步骤运行节点。处理可能需要片刻时间,您可以通过查看Airtable基底实时跟踪进度。

运行结果应如下图所示:

Airtable节点运行结果

Airtable节点运行结果

现在30条数据记录将全部显示在Airtable的orders表中:

订单表中已导入的记录

订单表中已导入的记录

后续步骤#

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

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