跳转至

n8n 元数据#

用于处理n8n元数据的方法。

这包括:

  • 访问自托管n8n的环境变量。
  • 关于工作流、执行和节点的元数据。
  • 关于实例变量外部密钥的信息。

Python 支持

你可以在代码节点中使用Python。它在表达式中不可用。

方法 描述 在代码节点中可用?
$env 包含n8n实例配置环境变量 ✅
$execution.customData 设置和获取自定义执行数据。有关更多信息,请参阅自定义执行数据 ✅
$execution.id 当前工作流执行的唯一ID。 ✅
$execution.mode 执行是自动触发还是通过手动运行工作流触发。可能的值是testproduction ✅
$execution.resumeUrl 调用以恢复在等待节点处等待的工作流的webhook URL。 ✅
$getWorkflowStaticData(type) 查看示例。测试工作流时,静态数据不会持久化。工作流必须处于活动状态并由触发器或webhook调用才能保存静态数据。这提供了对静态工作流数据的访问。 ✅
$("<node-name>").isExecuted 检查节点是否已经执行。 ✅
$itemIndex 项目列表中项目的索引。 ❌
$nodeVersion 获取当前节点的版本。 ✅
$prevNode.name 当前输入来源节点的名称。使用合并节点时,请注意$prevNode始终使用第一个输入连接器。 ✅
$prevNode.outputIndex 当前输入来源的输出连接器的索引。当前一个节点有多个输出(如If或Switch节点)时使用此选项。使用合并节点时,请注意$prevNode始终使用第一个输入连接器。 ✅
$prevNode.runIndex 生成当前输入的前一个节点的运行。使用合并节点时,请注意$prevNode始终使用第一个输入连接器。 ✅
$runIndex n8n执行当前节点的次数。从零开始(第一次运行是0,第二次是1,依此类推)。 ✅
$secrets 包含有关您的外部密钥设置的信息。 ✅
$vars 包含活动环境中可用的变量 ✅
$version 节点版本。 ❌
$workflow.active 工作流是否处于活动状态(true)或不是(false)。 ✅
$workflow.id 工作流ID。 ✅
$workflow.name 工作流名称。 ✅
方法 描述
_env 包含n8n实例配置环境变量
_execution.customData 设置和获取自定义执行数据。有关更多信息,请参阅自定义执行数据
_execution.id 当前工作流执行的唯一ID。
_execution.mode 执行是自动触发还是通过手动运行工作流触发。可能的值是testproduction
_execution.resumeUrl 调用以恢复在等待节点处等待的工作流的webhook URL。
_getWorkflowStaticData(type) 查看示例。测试工作流时,静态数据不会持久化。工作流必须处于活动状态并由触发器或webhook调用才能保存静态数据。这提供了对静态工作流数据的访问。
_("<node-name>").isExecuted 检查节点是否已经执行。
_nodeVersion 获取当前节点的版本。
_prevNode.name 当前输入来源节点的名称。使用合并节点时,请注意_prevNode始终使用第一个输入连接器。
_prevNode.outputIndex 当前输入来源的输出连接器的索引。当前一个节点有多个输出(如If或Switch节点)时使用此选项。使用合并节点时,请注意_prevNode始终使用第一个输入连接器。
_prevNode.runIndex 生成当前输入的前一个节点的运行。使用合并节点时,请注意_prevNode始终使用第一个输入连接器。
_runIndex n8n执行当前节点的次数。从零开始(第一次运行是0,第二次是1,依此类推)。
_secrets 包含有关您的外部密钥设置的信息。
_vars 包含活动环境中可用的变量
_workflow.active 工作流是否处于活动状态(true)或不是(false)。
_workflow.id 工作流ID。
_workflow.name 工作流名称。
此页面是否
💬 微信

🚀 与作者交流

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