21 พฤศจิกายน 2568 Dify เปิดตัว Trigger ตัวดำเนินงานอัตโนมัติ แทนที่เราต้องมากดรันเองหรือให้ระบบอื่นยิง API มา ทุกครั้งที่มีเหตุการณ์บางอย่างเกิดขึ้น Trigger จะเป็นคนดูอยู่เบื้องหลัง แล้วสั่งให้ Workflow ของเราเริ่มทำงานให้เองแบบอัตโนมัติ พร้อมส่งข้อมูลที่จำเป็นเข้าไปให้ต่อได้เลย

หน้าที่หลักของ Trigger คือ…

  1. เป็น Start Node แบบใหม่
    • ไม่ต้องรอคนมากดปุ่ม / ไม่ต้องรอ API call
    • ทำให้ Workflow รันเองตามเวลา หรือ ตาม Event จากระบบอื่น
  2. ทำให้ Workflow เป็น Event-Driven จริง ๆ
    • พอมีเหตุการณ์บางอย่างเกิดขึ้น (เช่น PR ใหม่, Ticket ใหม่, Webhook เรียกเข้า, ถึงเวลา Schedule)
    • Trigger จับเหตุการณ์นั้น แล้วแปลงเป็น ตัวแปร (variables) ส่งเข้าระบบ Dify ให้ node อื่นนำไปใช้ต่อ
  3. รวม logic การ เริ่มงาน มาไว้ที่เดียวบน Canvas
    • ปกติ trigger logic มักกระจายอยู่ตาม Cron, Script, ปุ่มใน UI, BackEnd
    • Trigger ดึงทั้งหมดกลับมาอยู่บน Workflow ทำให้ดูแลง่าย, debug ง่าย, ไม่หลง flow

เวลาคลิก Add Node → Start จะมี Trigger ให้เลือก 3 แบบหลัก ๆ คือ:

  1. Schedule Trigger (Time-Based)
    • หน้าที่ คือ รัน Workflow ตามเวลา เช่น ทุกวัน 9 โมง / ทุกชั่วโมง / ทุกวันจันทร์ ฯลฯ
    • เหมาะกับงานประเภท:
      • ทำ reports
      • Data Sync
      • Routine Checks หรืองานตรวจเช็กประจำรอบต่าง ๆ
  2. Plugin Trigger (SaaS Integration Event)
    • หน้าที่ คือ ใช้ Trigger-type Plugin เช่น GitHub, Slack, Linear ฯลฯ
    • คุณเลือกได้ว่า:
      • จะฟัง event ประเภทไหนบ้าง
      • จะใส่ filter เพิ่ม (เช่น ฟังเฉพาะ main branch, non-draft PR, ขนาด PR ฯลฯ)
  3. Webhook Trigger ใช้เชื่อมกับ internal systems หรือ custom tools ผ่าน HTTP
    • คุณจะได้คุมเองทั้งหมด ทั้งในส่วนของ:
      • Method
      • Path
      • Request/Response Schemas
    • สิ่งที่ส่งเข้าไปได้:
      • Query Params
      • Headers
      • Body

Dify จะแปลงสิ่งเหล่านี้เป็นตัวแปรให้ node ถัดไปเอาไปใช้ต่อ และสามารถกำหนด response ให้ Webhook ตอบกลับ พร้อมผลลัพธ์และสถานะได้

ข้อสรุป:

Trigger ใน Dify เหมือนคนเฝ้าหน้างานให้ พอถึงเวลา หรือมีเหตุการณ์ที่เรากำหนดไว้ มันจะเรียก Workflow ให้ทำงานเอง โดยไม่ต้องมานั่งกดทีละรอบ เช่น ส่งรายงานทุกเช้า เช็กข้อมูลระบบ อัปเดตสรุปเข้า Slack ก็ปล่อยให้ Trigger จัดการแทนได้เกือบหมด ทำให้ทั้งระบบทำงานลื่นขึ้นและคนมีเวลาไปโฟกัสเรื่องคิด กลยุทธ์ และงานที่ใช้สมองมากขึ้น

Source:

Dify