跳转至

自定义执行数据#

您可以使用代码节点或执行数据节点在您的工作流上设置自定义数据。n8n 会将其与每次执行一起记录。然后您可以在过滤执行列表时使用此数据,或在工作流中使用代码节点获取它。

功能可用性

自定义执行数据在以下版本可用:

  • Cloud:Pro、Enterprise
  • Self-Hosted:Enterprise、注册社区版

使用代码节点设置和访问自定义数据#

本节描述了如何使用代码节点设置和访问数据。有关使用执行数据节点设置数据的信息,请参阅执行数据节点。您无法使用执行数据节点检索自定义数据。

设置自定义执行数据#

设置一项额外数据:

1
$execution.customData.set("key", "value");
1
_execution.customData.set("key", "value");

设置所有额外数据。这会覆盖此执行的整个自定义数据对象:

1
$execution.customData.setAll({"key1": "value1", "key2": "value2"})
1
_execution.customData.setAll({"key1": "value1", "key2": "value2"})

有一些限制:

  • 它们必须是字符串
  • key 的最大长度为 50 个字符
  • value 的最大长度为 255 个字符
  • n8n 最多支持 10 项自定义数据

在执行期间访问自定义数据对象#

您可以在执行期间检索自定义数据对象或其中的特定值:

1
2
3
4
5
// Access the current state of the object during the execution
const customData = $execution.customData.getAll();

// Access a specific value set during this execution
const customData = $execution.customData.get("key");
1
2
3
4
5
# Access the current state of the object during the execution
customData = _execution.customData.getAll();

# Access a specific value set during this execution
customData = _execution.customData.get("key");
此页面是否
💬 微信

🚀 与作者交流

关注公众号
n8n实战笔记公众号
n8n实战笔记
📚 教程 💡 案例 🔧 技巧
添加微信
添加作者微信
1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持