เอกสารประกอบสำหรับปัญหาและคำถามทั่วไปใน node Schedule Trigger ใน n8n ซึ่งเป็นแพลตฟอร์มอัตโนมัติของ workflow รวมถึงรายละเอียดของปัญหาและแนวทางแก้ไขที่แนะนำ
ต่อไปนี้เป็นข้อผิดพลาดและปัญหาทั่วไปบางประการเกี่ยวกับ Schedule Trigger และขั้นตอนในการแก้ไขหรือแก้ไขปัญหาเหล่านั้น
expression cron ไม่ถูกต้อง
ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณตั้งค่า Trigger Interval ถึง Custom (Cron) และ n8n ไม่เข้าใจ expression cron ของคุณ นี่อาจหมายความว่ามีข้อผิดพลาดใน expression cron ของคุณหรือคุณกำลังใช้ไวยากรณ์ที่เข้ากันไม่ได้
หากต้องการแก้ไขข้อบกพร่อง ให้ตรวจสอบสิ่งต่อไปนี้:
- expression cron ของคุณเป็นไปตามไวยากรณ์ที่ใช้ใน ตัวอย่างครอน
- ว่าการแสดงออก cron ของคุณ (หลังจากลบ คอลัมน์วินาที ) ตรวจสอบความถูกต้องเมื่อ กูรู crontab
workflow ตามกำหนดการทำงานผิดเวลา
หาก trigger node กำหนดการทำงานผิดเวลา อาจหมายความว่าคุณต้องปรับโซนเวลาที่ใช้ n8n
ปรับเขตเวลาทั่วโลก (Adjust the timezone globally)
หากคุณกำลังใช้ n8n Cloud ให้ทำตามคำแนะนำบน ตั้งค่าเขตเวลาของอินสแตนซ์คลาวด์ เพื่อให้แน่ใจว่า n8n ดำเนินการซิงค์กับเวลาท้องถิ่นของคุณ
ถ้าคุณเป็น โฮสติ้งด้วยตนเอง ให้ตั้งค่าเขตเวลาทั่วโลกของคุณโดยใช้ GENERIC_TIMEZONE ตัวแปรสภาพแวดล้อม .
ปรับเขตเวลาสำหรับ workflow แต่ละรายการ (Adjust the timezone for an individual workflow)
หากต้องการตั้งค่าเขตเวลาสำหรับ workflow แต่ละรายการ ให้ทำดังนี้
- เปิด workflow บนผืนผ้าใบ
- เลือก
ไอคอนสามจุด (Three dots icon) ที่มุมขวาบน - เลือก Settings.
- เปลี่ยน Timezone การตั้งค่า
- เลือก Save.
ตัวแปรไม่ทำงานตามที่คาดไว้ (Variables not working as expected)
แม้ว่าตัวแปรจะสามารถนำมาใช้ใน trigger ตามกำหนดการได้ แต่ค่าของตัวแปรจะได้รับการประเมินเมื่อมีการเผยแพร่ workflow เท่านั้น หลังจากเผยแพร่ workflow แล้ว คุณสามารถเปลี่ยนค่าของตัวแปรในการตั้งค่าได้ แต่จะไม่เปลี่ยนความถี่ในการทำงาน workflow เมื่อต้องการแก้ไขปัญหานี้ คุณต้องหยุดแล้วเผยแพร่เวอร์ชันใหม่ของ workflow เพื่อใช้ค่าตัวแปรที่อัปเดตแล้ว
การเปลี่ยนช่วง trigger (Changing the trigger interval)
คุณสามารถอัปเดตช่วงเวลา trigger ที่กำหนดเวลาไว้ได้ตลอดเวลา แต่จะได้รับการอัปเดตเมื่อมีการเผยแพร่ workflow เท่านั้น หากคุณเปลี่ยนช่วงเวลา trigger หลังจากเผยแพร่ workflow แล้ว การเปลี่ยนแปลงจะไม่มีผลจนกว่าคุณจะยกเลิกการเผยแพร่ workflow แล้วเผยแพร่ workflow เวอร์ชันใหม่
นอกจากนี้ กำหนดการจะเริ่มต้นตั้งแต่เวลาที่คุณเผยแพร่ workflow ตัวอย่างเช่น หากคุณเดิมกำหนดตารางเวลาทุกๆ 1 ชั่วโมงและควรดำเนินการในเวลา 12:00 น. หากคุณเปลี่ยนเป็นกำหนดเวลา 2 ชั่วโมงและเผยแพร่ workflow เวอร์ชันใหม่เวลา 11:30 น. การดำเนินการครั้งถัดไปจะเป็นเวลา 13:30 น. ซึ่งเป็น 2 ชั่วโมงนับจากวันที่คุณเผยแพร่

