Data pinning#
คุณสามารถ 'pin' ข้อมูลระหว่างการพัฒนา workflow ได้ Data pinning หมายถึงการบันทึกข้อมูล output ของ node และใช้ข้อมูลที่บันทึกไว้แทนการดึงข้อมูลใหม่ในการ execute workflow ในอนาคต
คุณสามารถใช้สิ่งนี้เมื่อทำงานกับข้อมูลจากแหล่งภายนอกเพื่อหลีกเลี่ยงการต้องทำ requests ซ้ำไปยังระบบภายนอก ซึ่งสามารถประหยัดเวลาและทรัพยากรได้:
- หาก workflow ของคุณต้องอาศัยระบบภายนอกในการ trigger เช่น webhook call การสามารถ pin ข้อมูลได้หมายความว่าคุณไม่จำเป็นต้องใช้ระบบภายนอกทุกครั้งที่คุณทดสอบ workflow
- หากแหล่งข้อมูลภายนอกมีข้อจำกัดด้านข้อมูลหรือการใช้งาน การ pin ข้อมูลระหว่างการทดสอบจะช่วยหลีกเลี่ยงการใช้ขีดจำกัดทรัพยากรของคุณ
- คุณสามารถดึงและ pin ข้อมูลที่คุณต้องการทดสอบ จากนั้นมั่นใจได้ว่าข้อมูลมีความสอดคล้องกันในการทดสอบ workflow ทั้งหมดของคุณ
คุณสามารถ pin ข้อมูลได้เฉพาะสำหรับ nodes ที่มี output หลักเพียงช่องเดียว (output "error" ไม่นับสำหรับวัตถุประสงค์นี้)
For development only
Data pinning ไม่สามารถใช้ได้กับการ execute workflow ใน production เป็นฟีเจอร์ที่ช่วยทดสอบ workflow ระหว่างการพัฒนาเท่านั้น
Pin data#
วิธี pin data ใน node:
- รัน node เพื่อโหลด data
- ในมุมมอง OUTPUT เลือก Pin data
เมื่อการ pin data ทำงานอยู่ ปุ่มจะถูกปิดใช้งานและแบนเนอร์ "This data is pinned" จะแสดงในมุมมอง OUTPUT
Nodes ที่ส่งออก binary data
คุณไม่สามารถ pin data ได้หากข้อมูล output มี binary data รวมอยู่ด้วย
Unpin data#
เมื่อ data pinning ทำงานอยู่ จะมี banner ปรากฏที่ด้านบนของ panel output ของ node เพื่อระบุว่า n8n ได้ pin ข้อมูลไว้ หากต้องการ unpin ข้อมูลและดึงข้อมูลใหม่ในการ execute ครั้งถัดไป ให้เลือก link Unpin ใน banner