ลดงานซ้ำใน NocoDB ด้วย Workflows, Scripts และ Webhooks

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

NocoDBScriptsAutomationn8n
เหตุการณ์จากแถวข้อมูลเชื่อมสคริปต์และการส่งข้อความไปยังระบบอื่นโดยอัตโนมัติ
ภาพประกอบแนวคิดโดย Room64

เริ่มจากงานและเงื่อนไขที่ชัดเจน

เขียนให้ครบว่าอะไรเป็นจุดเริ่มต้น ต้องอ่านข้อมูลใด และควรได้ผลลัพธ์อะไร เช่น ตรวจอีเมลในตารางแล้วรายงานรายการที่รูปแบบไม่ถูกต้อง เมื่อเงื่อนไขชัด จึงเลือกว่าจะใช้ Workflow แบบภาพหรือ Script

เอกสารภาพรวมกล่าวถึง Workflows ส่วนคลังนี้มีรายละเอียด Scripts และ Script API ให้อ่านต่อ ความสามารถของแต่ละเครื่องมือขึ้นอยู่กับรุ่นและสิทธิ์ที่ระบบเปิดให้ทีมใช้งาน

คู่มืออ้างอิง: NocoDB Official Docs · EN

ใช้ Scripts เมื่อต้องประมวลผลข้อมูล

Scripts ให้เขียน JavaScript ทำงานกับ Base, Table และ Record ได้ เช่น อ่านข้อมูล ตรวจค่า คำนวณ หรือเรียกบริการภายนอก เริ่มจาก Script ที่อ่านและแสดงผลก่อน แล้วค่อยเพิ่มการแก้ข้อมูลเมื่อผลลัพธ์ถูกต้อง

ในระบบที่รองรับ เลือก + Create New → Script ตั้งชื่อ เขียนโค้ดใน editor แล้วกดรัน อ่าน Script API ของรุ่นที่ใช้ และตรวจ pagination หากตารางมีรายการมากกว่าหนึ่งหน้าผลลัพธ์

คู่มืออ้างอิง: NocoDB Official Docs · EN

เชื่อมบริการด้วย Webhooks และ n8n

Webhooks ใช้แจ้งเหตุการณ์เมื่อ Record เปลี่ยนแปลงไปยังระบบที่รับข้อมูลได้ หากงานต้องผ่านหลายบริการ ใช้ n8n วางลำดับรับข้อมูล ตรวจเงื่อนไข และส่งต่อ แล้วเก็บรหัส Record เพื่อจับคู่ข้อมูลให้ตรงกัน

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

คู่มืออ้างอิง: NocoDB Official Docs · EN

ดูบทความทั้งหมด

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

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

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