4. 为处理中的订单设置值#
在此工作流步骤中,您将学习如何在使用“编辑字段(设置)”节点(Edit Fields (Set) node)将数据传输到 Airtable 之前选择并设置所需的数据。完成此步骤后,您的工作流应如下所示:
查看工作流文件
Nathan 工作流的下一步是过滤数据,仅将所有状态为 processing 的订单的 employeeName 和 orderID 插入到 Airtable 中。
为此,您需要使用 编辑字段(设置)节点,该节点允许您选择并设置从一个节点传递到另一个节点的数据。
编辑字段节点说明
编辑字段(设置)节点既可以设置全新的数据,也可以覆盖已存在的数据。在需要从前一个节点接收输入数据的工作流中(例如向电子表格或数据库插入值时),该节点至关重要。
在 Airtable 节点前添加另一个节点#
在您的工作流中,从 If 节点 的 true 连接线出发,像我们在 过滤订单 教程中所做的那样,在 Airtable 节点 之前添加一个新的节点。如果画布空间紧张,可以将 Airtable 节点拖得更远一些。
配置编辑字段节点#
现在,在选中 If 节点的 true 输出端口后的 + 号后,搜索 编辑字段(设置)节点(Edit Fields (Set) node)。
打开编辑字段节点配置窗口后,请设置以下参数:
- 确保 模式(Mode) 设置为 手动映射(Manual Mapping)。
- 尽管您可以使用在 过滤订单 教程中用过的 表达式编辑器(Expression editor),但这次我们尝试直接从 输入(Input) 区域拖拽字段到 要设置的字段(Fields to Set) 区域:
- 拖拽 If > orderID 作为第一个字段。
- 拖拽 If > employeeName 作为第二个字段。
- 确保 包含其他输入字段(Include Other Input Fields) 设置为 false。
选择 Execute step(执行步骤)。你应该会看到以下结果: Edit Fields (Set) 节点Edit Fields (Set) node(编辑字段(设置)节点)
将数据添加到 Airtable#
接下来,我们将这些值插入到 Airtable 中:
- 进入你的 Airtable 数据库(base)。
- 添加一个名为
processingOrders的新表。 - 将现有列替换为以下两个新列:
orderID(主字段):数字(Number)employeeName:单行文本(Single line text)
提示 如果遇到困难,可以参考 将数据插入 Airtable 教程。
- 删除新表中的三行空白记录。
- 在 n8n 中,将 Edit Fields 节点的输出连接器 连接到 Airtable 节点。
- 更新 Airtable 节点的配置,使其指向新的
processingOrders表,而不是原来的orders表。 - 测试你的 Airtable 节点,确保它能成功将记录插入到新的
processingOrders表中。
此时,你的工作流应如下所示: 查看工作流文件
下一步是什么?#
Nathan 🙋:你已经帮我自动化了一半的工作!现在我还得为同事们计算已预订的订单数量。这个也能自动化吗? 你 👩🔧:当然可以!在下一步中,我将在一个节点中使用 JavaScript 代码来计算已预订的订单。