ROOM64 / KNOWLEDGE / N8N

การใช้งาน Schedule Trigger

Schedule Trigger — เรียนรู้วิธีใช้ node Schedule Trigger ใน n8n ปฏิบัติตามเอกสารทางเทคนิคเพื่อรวม node Schedule Trigger เข้ากับ workflow ของคุณ

อ่านต้นฉบับที่ n8n Official Docs ↗
คำแปลอัตโนมัติภาษาไทย แปลด้วย Google Translate / M2M100 จากเอกสาร n8n ณ วันที่ 2026-09-28 ยังไม่ได้ตรวจทานทางเทคนิคทุกหน้า โค้ดและ expression คงตามต้นฉบับ ชื่อ node เมนู และศัพท์เทคนิคคงภาษาอังกฤษเพื่อเทียบกับหน้าจอ n8n

Core nodes · จัดการข้อมูลและลำดับงาน · Schedule Trigger

← Core nodes

สารบัญในหน้านี้

เรียนรู้วิธีใช้ node Schedule Trigger ใน n8n ปฏิบัติตามเอกสารทางเทคนิคเพื่อรวม node Schedule Trigger เข้ากับ workflow ของคุณ

ใช้ node Schedule Trigger เพื่อรัน workflow ในช่วงเวลาและเวลาที่คงที่ ซึ่งทำงานในลักษณะเดียวกันกับยูทิลิตี้ซอฟต์แวร์ Cron ในระบบที่คล้าย Unix

คุณต้องเผยแพร่ workflow (You must publish the workflow)

หาก workflow ใช้ node กำหนดการเป็น trigger ตรวจสอบให้แน่ใจว่าคุณได้บันทึกและเผยแพร่ workflow

การตั้งค่าเขตเวลา (Timezone settings)

node อาศัยการตั้งค่าเขตเวลา n8n ใช้อย่างใดอย่างหนึ่ง:

  1. เขตเวลา workflow หากตั้งค่าไว้ อ้างถึง การตั้งค่า workflow สำหรับข้อมูลเพิ่มเติม
  2. เขตเวลาของอินสแตนซ์ n8n หากไม่ได้ตั้งค่าเขตเวลาของ workflow ค่าเริ่มต้นคือ America/New York สำหรับอินสแตนซ์ที่โฮสต์เอง n8n Cloud พยายามตรวจจับเขตเวลาของเจ้าของอินสแตนซ์เมื่อพวกเขาสมัครใช้งาน โดยจะกลับไปใช้ GMT เป็นค่าเริ่มต้น ผู้ใช้ที่โฮสต์ด้วยตนเองสามารถเปลี่ยนการตั้งค่าอินสแตนซ์ได้ ตัวแปรสภาพแวดล้อม . ผู้ดูแลระบบคลาวด์สามารถเปลี่ยนเขตเวลาของอินสแตนซ์ได้ใน แดชบอร์ดผู้ดูแลระบบ .

parameter node

เพิ่ม Trigger Rules เพื่อกำหนดว่า trigger ควรทำงานเมื่อใด

ใช้ Trigger Interval เพื่อเลือกหน่วยวัดช่วงเวลาเพื่อกำหนดเวลา trigger parameter อื่นๆ ทั้งหมดขึ้นอยู่กับช่วงเวลาที่คุณเลือก เลือกจาก:

คุณสามารถเพิ่มได้หลายรายการ Trigger Rules เพื่อรัน node ตามกำหนดเวลาที่แตกต่างกัน

โปรดดูส่วนด้านล่างสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการกำหนดค่าแต่ละรายการ Trigger Interval . อ้างถึง เทมเพลตและตัวอย่าง สำหรับตัวอย่างเพิ่มเติม

ช่วงเวลา trigger วินาที (Seconds trigger interval)

  • Seconds Between Triggers : ป้อนจำนวนวินาทีระหว่าง trigger workflow แต่ละรายการ เช่น ถ้าจะเข้า. 30 ที่นี่ trigger จะทำงานทุกๆ 30 วินาที

ช่วงเวลาเรียกนาที (Minutes trigger interval)

  • Minutes Between Triggers : ป้อนจำนวนนาทีระหว่าง trigger workflow แต่ละรายการ เช่น ถ้าจะเข้า. 5 ที่นี่ trigger จะทำงานทุกๆ 5 นาที

ช่วงเวลา trigger ชั่วโมง (Hours trigger interval)

  • Hours Between Triggers : ป้อนจำนวนชั่วโมงระหว่าง trigger workflow แต่ละรายการ
  • Trigger at Minute : ป้อนนาทีที่ผ่านไปในชั่วโมงเพื่อ trigger node เมื่อ node ทำงาน 0 ถึง 59.

เช่น ถ้าจะเข้า. 6 Hours Between Triggers และ 30 Trigger at Minute node จะทำงานทุกๆ หกชั่วโมง ณ เวลา 30 นาทีหลังจากชั่วโมงนั้น

ช่วงเวลา trigger วัน (Days trigger interval)

  • Days Between Triggers : ป้อนจำนวนวันระหว่าง trigger workflow แต่ละรายการ
  • Trigger at Hour : เลือกชั่วโมงของวันเพื่อ trigger node
  • Trigger at Minute : ป้อนนาทีที่ผ่านไปในชั่วโมงเพื่อ trigger node เมื่อ node ทำงาน 0 ถึง 59.

เช่น ถ้าจะเข้า. 2 Days Between Triggers, 9am สำหรับ Trigger at Hour และ 15 Trigger at Minute node จะทำงานทุกๆ สองวัน เวลา 09:15 น.

ช่วงเวลา trigger สัปดาห์ (Weeks trigger interval)

  • Weeks Between Triggers : ป้อนจำนวนสัปดาห์ระหว่าง trigger workflow แต่ละรายการ
  • Trigger on Weekdays : เลือกวันในสัปดาห์ที่คุณต้องการ trigger node
  • Trigger at Hour : เลือกชั่วโมงของวันเพื่อ trigger node
  • Trigger at Minute : ป้อนนาทีที่ผ่านไปในชั่วโมงเพื่อ trigger node เมื่อ node ทำงาน 0 ถึง 59.

เช่น ถ้าจะเข้า. 2 Weeks Between Triggers, Monday สำหรับ Trigger on Weekdays, 3pm สำหรับ Trigger at Hour และ 30 Trigger at Minute node จะทำงานทุกสองสัปดาห์ในวันจันทร์ เวลา 15.30 น.

ช่วงเวลา trigger เดือน (Months trigger interval)

  • Months Between Triggers : ป้อนจำนวนเดือนระหว่าง trigger workflow แต่ละรายการ
  • trigger ณ วันของเดือน (Trigger at Day of Month) : ป้อนวันของเดือนที่ควร trigger เมื่อจาก 1 ถึง 31 . หากเดือนไม่มีวันนี้ node จะไม่ trigger เช่น ถ้าจะเข้า. 30 ที่นี่ node จะไม่ trigger ในเดือนกุมภาพันธ์
  • Trigger at Hour : เลือกชั่วโมงของวันเพื่อ trigger node
  • Trigger at Minute : ป้อนนาทีที่ผ่านไปในชั่วโมงเพื่อ trigger node เมื่อ node ทำงาน 0 ถึง 59.

เช่น ถ้าจะเข้า. 3 Months Between Triggers, 28 trigger ณ วันของเดือน (Trigger at Day of Month), 9am สำหรับ Trigger at Hour และ 0 Trigger at Minute node จะทำงานในแต่ละไตรมาสในวันที่ 28 ของเดือน เวลา 9.00 น.

ช่วงเวลากำหนดเอง (Cron) (Custom (Cron) interval)

ป้อน cron ที่กำหนดเอง Expression เพื่อกำหนดตารางเวลาสำหรับ trigger

ในการสร้าง expression Cron คุณสามารถใช้ กูรู crontab . วาง expression Cron ที่คุณสร้างโดยใช้ crontab guru ใน Expression สนามใน n8n

Examples

ประเภท การแสดงออกของครอน คำอธิบาย
ทุก X วินาที */10 * * * * * ทุก ๆ 10 วินาที
ทุก X นาที */5 * * * * ทุก 5 นาที
รายชั่วโมง 0 * * * * ทุกชั่วโมงในชั่วโมง
รายวัน 0 6 * * * เวลา 06.00 น. ทุกวัน
รายสัปดาห์ 0 12 * * 1 ทุกวันจันทร์ตอนเที่ยง.
รายเดือน 0 0 1 * * เวลาเที่ยงคืนของวันที่ 1 ของทุกเดือน
ทุกๆ X วัน 0 0 */3 * * เวลาเที่ยงคืนของทุกวันที่ 3
เฉพาะวันธรรมดาเท่านั้น 0 9 * * 1-5 เวลา 9.00 น. วันจันทร์ถึงวันศุกร์
ช่วงชั่วโมงที่กำหนดเอง 0 9-17 * * * ทุกชั่วโมงตั้งแต่ 9.00 น. ถึง 17.00 น. ทุกวัน
รายไตรมาส 0 0 1 1,4,7,10 * ในเวลาเที่ยงคืนของวันที่ 1 มกราคม เมษายน กรกฎาคม และตุลาคม

การใช้ตัวแปรใน expression Cron (Using variables in the Cron expression)

แม้ว่าตัวแปรจะสามารถนำมาใช้ใน trigger ตามกำหนดการได้ แต่ค่าของตัวแปรจะได้รับการประเมินเมื่อมีการเผยแพร่ workflow เท่านั้น หากคุณเปลี่ยนค่าของตัวแปรในการตั้งค่าหลังจากเผยแพร่ workflow แล้ว การเปลี่ยนแปลงจะไม่เปลี่ยนกำหนดการ cron หากต้องการประเมินตัวแปรใหม่ ให้ยกเลิกการเผยแพร่ workflow แล้วเผยแพร่อีกครั้ง

เหตุใดจึงมีเครื่องหมายดอกจันหกตัวใน expression Cron (Why there are six asterisks in the Cron expression)

เครื่องหมายดอกจันที่หกใน expression Cron แสดงถึงวินาที การตั้งค่านี้เป็นทางเลือก node จะดำเนินการแม้ว่าคุณจะไม่ได้ตั้งค่าเป็นวินาทีก็ตาม

(*) * * * * *
(ที่สอง) นาที ชั่วโมง วันของเดือน เดือน วันในสัปดาห์ (อาทิตย์-เสาร์)

ตัวเลือก node

node ของ Settings แท็บเสนอตัวเลือกในการควบคุมสิ่งที่จะเกิดขึ้นเมื่อการดำเนินการพลาดเวลาที่กำหนด เช่น เนื่องจากอินสแตนซ์หยุดทำงาน:

  • If Execution Is Missed : จะทำอย่างไรกับการพลาดการประหารชีวิต เลือกจาก:
    • Don't Run Missed Executions (ค่าเริ่มต้น): ละทิ้งการดำเนินการที่พลาดและดำเนินการต่อตามกำหนดเวลา
    • Run the Most Recent Missed Execution : เรียกใช้การดำเนินการตามทันครั้งเดียวในเวลาที่พลาดไปล่าสุด จากนั้นดำเนินการต่อตามกำหนดเวลา
    • Run the Most Recent Missed Execution Per Rule : เช่นเดียวกับตัวเลือกก่อนหน้า แต่กฎ trigger แต่ละกฎจะเรียกใช้การดำเนินการตามทันของตัวเอง
  • Missed Execution Grace Period (Seconds) : การประหารชีวิตอาจเริ่มล่าช้าเพียงใดจึงจะนับว่าพลาด ตั้งเป็น 0 เพื่อใช้การตั้งค่าอินสแตนซ์ ( N8N_SCHEDULER_MISFIRE_GRACE , 60 วินาทีตามค่าเริ่มต้น) n8n จะเพิ่มค่าให้ต่ำกว่าค่าขั้นต่ำของอินสแตนซ์ (60 วินาทีตามค่าเริ่มต้น) และจำกัดค่าไว้มากกว่า 30 วัน

ความพร้อมใช้งานของคุณสมบัติ (Feature availability)

ตัวเลือกเหล่านี้พร้อมใช้งานตั้งแต่ n8n 2.36 บน node Schedule Trigger ที่เพิ่มจากเวอร์ชันนั้นเป็นต้นไป จะมีผลเฉพาะเมื่ออินสแตนซ์รันเท่านั้น กำหนดการที่ทนทาน ; ตัวกำหนดตารางเวลาในหน่วยความจำเริ่มต้นจะไม่เรียกใช้การประมวลผลที่พลาดไป

เทมเพลตและตัวอย่าง

เรียกดูเทมเพลตการรวม n8n-nodes-base.scheduletrigger หรือ ค้นหาเทมเพลตทั้งหมด

ปัญหาทั่วไป

สำหรับคำถามหรือปัญหาทั่วไปและวิธีแก้ปัญหาที่แนะนำ โปรดดูที่ Common issues.

หัวข้อย่อยทั้งหมด

เอกสารและภาพต้นฉบับ © n8n GmbH · คำแปล คู่มือประกอบ และภาพแนวคิดเพิ่มเติมโดย Room64 · เว็บไซต์นี้ไม่ใช่เอกสารทางการของ n8n · Apache 2.0 พร้อม Commons Clause

มีงานที่อยากให้ Software, AI หรือ Automation ช่วยอยู่ไหม?

เล่า workflow หรือปัญหาที่ทีมกำลังเจอ เราช่วยดูได้ว่าควรใช้ระบบสำเร็จรูป เชื่อมเครื่องมือเดิม หรือพัฒนาเพิ่มเฉพาะส่วนไหน

คุยกับเราทาง LINEhello@room64.net