使用 n8n/Key_concepts/Data
数据模拟(Data mocking)#
数据模拟是指对数据进行仿真或伪造。在工作流开发过程中,数据模拟非常有用。通过模拟数据,你可以:
- 避免重复调用数据源,从而节省时间和成本。
- 在初始开发阶段使用小规模且可预测的数据集。
- 避免覆盖生产数据的风险:在构建工作流的早期阶段,无需连接真实的数据源。
使用数据固定(data pinning)模拟真实数据#
通过使用 数据固定(data pinning),你可以将真实数据加载到工作流中,然后将其固定在某个节点的输出面板中。采用这种方法,你只需一次调用数据源即可获得真实可靠的数据,并且可以编辑已固定的數據。
当你需要根据数据源提供的确切数据结构和参数来配置工作流时,建议使用此方法。
要在节点中固定数据,请执行以下步骤:
- 运行节点以加载数据。
- 在 OUTPUT(输出) 视图中,点击 Pin data(固定数据) 按钮 !Pin data icon。当数据固定功能启用后,该按钮将变为禁用状态,并且在 OUTPUT 视图中会显示一条“此数据已被固定(This data is pinned)”的横幅提示。
输出二进制数据的节点 如果输出数据包含二进制数据,则无法固定(pin)该数据。
使用代码或编辑字段节点生成自定义数据
你可以使用 Code 节点 或 Edit Fields (Set) 节点 在工作流中创建自定义数据集。
在 Code 节点中,你可以创建任意所需的数据集,并将其作为节点输出返回。在 Edit Fields 节点中,选择 Add fields 来添加你的自定义数据。
Edit Fields 节点适用于小型测试。若要创建更复杂的数据集,请使用 Code 节点。
从 Customer Datastore 节点输出示例数据集
Customer Datastore 节点提供了一个伪造的数据集供你使用。添加并执行该节点以浏览其数据。
当你在探索 n8n 功能时需要一些测试数据,但没有实际用例可用的情况下,可以采用此方法。