跳到主要内容

n8n 元数据#

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

包括:

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

Python 支持

您可以在代码节点中使用 Python。表达式不支持 Python。

JavaScript

方法描述在代码节点中可用?
$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 始终使用第一个输入连接器。
$runIndexn8n 已执行当前节点的次数。基于零(第一次运行是 0,第二次是 1,依此类推)。
$secrets包含有关您的外部密钥设置的信息。
$vars包含活动环境中可用的变量
$version节点版本。
$workflow.active工作流是否处于活动状态(true 或 false)。
$workflow.id工作流 ID。
$workflow.name工作流名称。

Python (原生, 测试版)

方法描述
_items在"对所有项运行一次"模式下包含传入的项。
_item在"对每个项运行一次"模式下包含正在迭代的项。

Python (Pyodide, 已弃用)

方法描述
_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 始终使用第一个输入连接器。
_runIndexn8n 已执行当前节点的次数。基于零(第一次运行是 0,第二次是 1,依此类推)。
_secrets包含有关您的外部密钥设置的信息。
_vars包含活动环境中可用的变量
_workflow.active工作流是否处于活动状态(true 或 false)。
_workflow.id工作流 ID。
_workflow.name工作流名称。

回到顶部