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 |