Skip to content

n8n metadata#

Methods สำหรับการทำงานกับ metadata ของ n8n

ซึ่งรวมถึง:

  • การเข้าถึง n8n environment variables สำหรับ n8n ที่ self-hosted
  • Metadata เกี่ยวกับ workflows, executions และ nodes
  • ข้อมูลเกี่ยวกับ instance Variables และ External secrets

Python support

คุณสามารถใช้ Python ใน Code node ได้ แต่ไม่สามารถใช้ใน expressions ได้

Method Description Available in Code node?
$env มี n8n instance configuration environment variables ✅
$execution.customData ตั้งค่าและรับ custom execution data โปรดดู Custom executions data สำหรับข้อมูลเพิ่มเติม ✅
$execution.id ID ที่ไม่ซ้ำกันของ workflow execution ปัจจุบัน ✅
$execution.mode ระบุว่า execution ถูก trigger โดยอัตโนมัติ หรือโดยการรัน workflow ด้วยตนเอง ค่าที่เป็นไปได้คือ test และ production ✅
$execution.resumeUrl webhook URL ที่จะเรียกเพื่อดำเนินการต่อ workflow ที่รออยู่ที่ Wait node ✅
$getWorkflowStaticData(type) ดู ตัวอย่าง Static data จะไม่คงอยู่เมื่อทดสอบ workflows workflow ต้อง active และถูกเรียกโดย trigger หรือ webhook เพื่อบันทึก static data สิ่งนี้ให้การเข้าถึง static workflow data ✅
$("<node-name>").isExecuted ตรวจสอบว่า node ได้ execute ไปแล้วหรือไม่ ✅
$itemIndex index ของ item ในรายการของ items ❌
$nodeVersion รับ version ของ node ปัจจุบัน ✅
$prevNode.name ชื่อของ node ที่ input ปัจจุบันมาจาก เมื่อใช้ Merge node โปรดทราบว่า $prevNode จะใช้ input connector แรกเสมอ ✅
$prevNode.outputIndex index ของ output connector ที่ input ปัจจุบันมาจาก ใช้เมื่อ node ก่อนหน้ามีหลาย outputs (เช่น If หรือ Switch node) เมื่อใช้ Merge node โปรดทราบว่า $prevNode จะใช้ input connector แรกเสมอ ✅
$prevNode.runIndex run ของ node ก่อนหน้าที่สร้าง input ปัจจุบัน เมื่อใช้ Merge node โปรดทราบว่า $prevNode จะใช้ input connector แรกเสมอ ✅
$runIndex จำนวนครั้งที่ n8n ได้ execute node ปัจจุบัน เป็นแบบ Zero-based (run แรกคือ 0, run ที่สองคือ 1, และต่อไปเรื่อยๆ) ✅
$secrets มีข้อมูลเกี่ยวกับการตั้งค่า External secrets ของคุณ ✅
$vars มี Variables ที่มีอยู่ใน environment ที่ active ✅
$version node version ❌
$workflow.active ระบุว่า workflow active (true) หรือไม่ (false) ✅
$workflow.id workflow ID ✅
$workflow.name workflow name ✅
Method Description
_env มี n8n instance configuration environment variables
_execution.customData ตั้งค่าและรับ custom execution data โปรดดู Custom executions data สำหรับข้อมูลเพิ่มเติม
_execution.id ID ที่ไม่ซ้ำกันของ workflow execution ปัจจุบัน
_execution.mode ระบุว่า execution ถูก trigger โดยอัตโนมัติ หรือโดยการรัน workflow ด้วยตนเอง ค่าที่เป็นไปได้คือ test และ production
_execution.resumeUrl webhook URL ที่จะเรียกเพื่อดำเนินการต่อ workflow ที่รออยู่ที่ Wait node
_getWorkflowStaticData(type) ดู ตัวอย่าง Static data จะไม่คงอยู่เมื่อทดสอบ workflows workflow ต้อง active และถูกเรียกโดย trigger หรือ webhook เพื่อบันทึก static data สิ่งนี้ให้การเข้าถึง static workflow data
_("<node-name>").isExecuted ตรวจสอบว่า node ได้ execute ไปแล้วหรือไม่
_nodeVersion รับ version ของ node ปัจจุบัน
_prevNode.name ชื่อของ node ที่ input ปัจจุบันมาจาก เมื่อใช้ Merge node โปรดทราบว่า _prevNode จะใช้ input connector แรกเสมอ
_prevNode.outputIndex index ของ output connector ที่ input ปัจจุบันมาจาก ใช้เมื่อ node ก่อนหน้ามีหลาย outputs (เช่น If หรือ Switch node) เมื่อใช้ Merge node โปรดทราบว่า _prevNode จะใช้ input connector แรกเสมอ
_prevNode.runIndex run ของ node ก่อนหน้าที่สร้าง input ปัจจุบัน เมื่อใช้ Merge node โปรดทราบว่า _prevNode จะใช้ input connector แรกเสมอ
_runIndex จำนวนครั้งที่ n8n ได้ execute node ปัจจุบัน เป็นแบบ Zero-based (run แรกคือ 0, run ที่สองคือ 1, และต่อไปเรื่อยๆ)
_secrets มีข้อมูลเกี่ยวกับการตั้งค่า External secrets ของคุณ
_vars มี Variables ที่มีอยู่ใน environment ที่ active
_workflow.active ระบุว่า workflow active (true) หรือไม่ (false)
_workflow.id workflow ID
_workflow.name workflow name