เรียกใช้โค้ดที่กำหนดเองด้วย Workers (เบต้า)
เรียนรู้ว่า Workers คืออะไรและใช้ทำอะไรได้บ้าง
ข้ามไปยังคำถามที่พบบ่อยNotion Workers เป็นส่วนหนึ่งของ แพลตฟอร์มสำหรับนักพัฒนา ของเรา โดยจะเรียกใช้โค้ดที่กำหนดเองบนโครงสร้างพื้นฐานของ Notion เพื่อขับเคลื่อน:
ซิงค์ฐานข้อมูล
เครื่องมือสำหรับเอเจนต์เฉพาะกิจ
ทริกเกอร์เว็บฮุก
สำหรับการตั้งค่าทางเทคนิค โปรดดู เอกสารสำหรับนักพัฒนา
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับราคา โปรดดู บทความนี้
Workers มีให้ใช้ในแผน Business และแพ็คเกจ Enterprise
โดยค่าเริ่มต้น Workers จะถูกเปิดใช้งานสำหรับพื้นที่ทำงาน (เฉพาะเจ้าของเท่านั้น)
เจ้าของพื้นที่ทำงานสามารถ:
จำกัดการสร้าง Worker ไว้ให้เฉพาะเจ้าของเท่านั้น
อนุญาตให้สมาชิกหรือกลุ่มเฉพาะสร้าง Workers ได้
ปิดใช้งาน Workers สำหรับพื้นที่ทำงาน
หากคุณกำลังพยายามปรับใช้หรือจัดการ Worker โดยทั่วไปแล้วคุณจะต้องทำตาม เอกสารสำหรับนักพัฒนา ของเราและใช้ Notion CLI
คุณสามารถเปิดโหมดนักพัฒนาเพื่อดู Workers ใน Notion อ่านบันทึก และปิดหรือลบ Workers ได้ หากต้องการปรับใช้ Worker หรือเปลี่ยนโค้ดหรือการตั้งค่า ให้ใช้ Notion CLI หรือเครื่องมือเขียนโค้ดของทีมคุณ ดูข้อมูลเพิ่มเติมเกี่ยวกับ โหมดนักพัฒนา →
หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับราคาสำหรับ Workers โปรดดู บทความนี้
การซิงค์ฐานข้อมูล (ขับเคลื่อนโดย Workers) จะนำข้อมูลจากเครื่องมือภายนอกเข้ามาในฐานข้อมูล Notion และอัปเดตข้อมูลให้เป็นปัจจุบันโดยอัตโนมัติ เมื่อตั้งค่าเสร็จแล้ว ฐานข้อมูลที่ซิงค์จะอัปเดตข้อมูลด้วยตัวเอง ทีมและเอเจนต์ของคุณจึงเห็นข้อมูลล่าสุดอยู่เสมอโดยไม่ต้องมีใครคอยคัดลอกหรือวางข้อมูลระหว่างเครื่องมือต่างๆ
ตัวอย่างทั่วไปบางส่วน:
ซิงค์ตั๋วสนับสนุนของ Zendesk เข้าสู่ฐานข้อมูลการคัดแยกปัญหา
ซิงค์บัญชี Salesforce เข้าสู่ตัวติดตามไปป์ไลน์
ซิงค์ข้อมูลจากเครื่องมือหรือฐานข้อมูลภายใน
เมื่อใช้งานจริงแล้ว ฐานข้อมูลที่ซิงค์จะทำงานเหมือนกับฐานข้อมูลอื่นๆ ใน Notion การเข้าถึงจะถูกควบคุมโดยสิทธิ์การแชร์มาตรฐานของ Notion ของคุณ
เครื่องมือเอเจนต์ (ที่ขับเคลื่อนโดย Workers) จะขยายขีดความสามารถของเอเจนต์เฉพาะกิจของคุณให้เหนือกว่าการดำเนินการในตัวของ Notion และ MCP ด้วยความสามารถที่ปรับให้เหมาะกับวิธีการทำงานของทีมคุณ
ตัวอย่างทั่วไปบางส่วน:
การคิวรีคลังข้อมูล.
การสร้างสินทรัพย์จากเอกสาร Notion.
การดำเนินการในแอพอื่นที่ไม่รองรับโดยกำเนิดหรือไม่มีให้ใช้งานผ่าน MCP.
ทริกเกอร์ Webhook (ที่ขับเคลื่อนโดย Workers) ช่วยให้เหตุการณ์ในเครื่องมืออื่นสามารถเริ่มเวิร์คโฟลว์ใน Notion หรือระบบอื่นๆ ที่เชื่อมต่ออยู่ได้.
ตัวอย่างทั่วไปบางส่วน:
การปิดงานเมื่อมีการรวม Pull Request.
การอัปเดตบันทึก CRM เมื่อมีการเปลี่ยนแปลงการสมัครสมาชิก.
การสร้างเอกสารการเริ่มต้นใช้งานเมื่อมีการลงนามในข้อเสนอ.
เมื่อตั้งค่าเสร็จแล้ว เวิร์คโฟลว์จะทำงานโดยอัตโนมัติทุกครั้งที่เกิดเหตุการณ์ขึ้น ทีมของคุณจึงไม่ต้องย้ายข้อมูลระหว่างเครื่องมือต่างๆ ด้วยตนเอง.
ด้วย โหมดนักพัฒนา คุณสามารถเปิด Workers จากส่วนนักพัฒนาในแถบด้านข้างของคุณได้ ใช้มุมมองนี้สำหรับการตรวจสอบอย่างรวดเร็วและการดำเนินการพื้นฐาน ใน Notion คุณสามารถ:
ดู Workers ทั้งหมดในลิสต์เดียว
เปิด Worker และดูภาพรวม บันทึก ตัวแปรสภาพแวดล้อม และการตั้งค่า
อ่านบันทึกของ Worker
ปิดหรือลบ Worker
หากต้องการปรับใช้ Worker หรือเปลี่ยนโค้ดหรือการตั้งค่า ให้ใช้ Notion CLI หรือเครื่องมือเขียนโค้ดของทีมคุณ.
โดยค่าเริ่มต้น เฉพาะผู้ที่สร้าง Worker เท่านั้นที่สามารถแก้ไขและเพิ่ม Worker เป็นการเชื่อมต่อใหม่ได้ แชร์ Worker กับเพื่อนร่วมทีมเพื่อให้พวกเขาสามารถเชื่อมต่อกับเอเจนต์เฉพาะกิจหรือช่วยจัดการ Worker ได้.
ลองทำตามขั้นตอนเหล่านี้ตามลำดับ:
ตรวจสอบให้แน่ใจว่าพื้นที่ทำงานของคุณมีสิทธิ์ และเจ้าของพื้นที่ทำงานได้เปิดใช้งาน Workers แล้ว Workers มีให้บริการใน Business และแพ็คเกจ Enterprise และจำเป็นต้องมีการเปิดใช้งานจากผู้ดูแลพื้นที่ทำงาน.
ยืนยันว่าคุณกำลังใช้เส้นทางการตั้งค่าที่ต้องการ สำหรับการตั้งค่าส่วนใหญ่ คุณจะใช้ Notion CLI ร่วมกับ เอกสารสำหรับนักพัฒนา.
หากการปรับใช้ Worker ของคุณล้มเหลว ให้ตรวจสอบสิทธิ์เป็นลำดับถัดไป คุณอาจไม่มีสิทธิ์เข้าถึงเพื่อปรับใช้กับพื้นที่ทำงานนั้น แม้ว่าคุณจะดูหน้าในนั้นได้ก็ตาม
หาก Worker ของคุณทำงานแต่ไม่เปลี่ยนแปลงอะไรใน Notion ให้ทดสอบการดำเนินการด้วยตนเองก่อน หากคุณไม่สามารถทำการเปลี่ยนแปลงเดียวกันใน Notion ได้ โดยปกติแล้วจะเป็นปัญหาเรื่องสิทธิ์หรือการตั้งค่าพื้นที่ทำงาน
หากค่าใช้จ่ายดูสูงกว่าที่คาดไว้ ให้ลดความถี่ของรอบการทำงาน Workers ที่รอบการทำงานบ่อยขึ้นจะมีค่าใช้จ่ายสูงขึ้น เริ่มต้นด้วยกำหนดการที่ช้าลง จากนั้นค่อยเพิ่มความถี่เมื่อคุณมั่นใจว่ามันทำงานได้ตามปกติ
ยังติดปัญหาอยู่ใช่ไหม โปรดทำตาม เอกสารสำหรับนักพัฒนา สำหรับข้อความแสดงข้อผิดพลาดที่เฉพาะเจาะจง ซึ่งจะมีวิธีแก้ไขที่แม่นยำที่สุดให้คุณ
คำถามที่พบบ่อย
Workers และเอเจนต์เฉพาะกิจ แตกต่างกันอย่างไร?
Workers และเอเจนต์เฉพาะกิจ แตกต่างกันอย่างไร?
Workers และ เอเจนต์เฉพาะกิจ แก้ปัญหาที่แตกต่างกัน แต่สามารถทำงานร่วมกันได้
Workers: เรียกใช้โค้ดที่กำหนดเองบนโครงสร้างพื้นฐานของ Notion นักพัฒนาใช้ Workers สำหรับงานต่างๆ เช่น ระบบอัตโนมัติ การซิงค์ตามกำหนดเวลา และการผสานการทำงานแบบกำหนดเอง
เอเจนต์เฉพาะกิจ: จัดการงานที่ทำซ้ำๆ ให้กับทีมของคุณโดยอัตโนมัติ คุณเป็นผู้ตั้งค่าทริกเกอร์ และเอเจนต์เหล่านี้จะทำงานในเบื้องหลังโดยใช้พื้นที่ทำงานของคุณเป็นบริบท
ในการตั้งค่าบางอย่าง Worker สามารถขับเคลื่อนเครื่องมือเฉพาะที่เอเจนต์เฉพาะกิจสามารถนำไปใช้ได้ ตัวอย่างเช่น Worker อาจดึงข้อมูลจากระบบอื่น และเอเจนต์สามารถใช้ข้อมูลนั้นเพื่อตอบกลับหรือดำเนินการได้
Workers เหมือนกับอัตโนมัติหรือไม่?
Workers เหมือนกับอัตโนมัติหรือไม่?
ไม่เชิง อัตโนมัติถูกสร้างไว้ใน Notion และออกแบบมาเพื่อให้ทุกคนสามารถตั้งค่าได้ ส่วน Workers มีไว้สำหรับนักพัฒนาที่ต้องการรันโค้ดแบบกำหนดเอง หากคุณไม่จำเป็นต้องใช้โค้ด ให้เริ่มต้นด้วยอัตโนมัติ
Workers ทำงานบนเซิร์ฟเวอร์ของฉันหรือไม่?
Workers ทำงานบนเซิร์ฟเวอร์ของฉันหรือไม่?
ไม่ Workers ทำงานบนเซิร์ฟเวอร์ของ Notion ดังนั้นคุณจึงไม่จำเป็นต้องตั้งค่าหรือจัดการโครงสร้างพื้นฐานใดๆ
ฉันจำเป็นต้องใช้ CLI เพื่อใช้งาน Workers หรือไม่?
ฉันจำเป็นต้องใช้ CLI เพื่อใช้งาน Workers หรือไม่?
ไม่เสมอไป คุณสามารถดู Workers, อ่านบันทึก, ปิดการทำงานของ Workers และลบ Workers ใน Notion ได้ด้วย โหมดนักพัฒนาซอฟต์แวร์ โดยปกติแล้วคุณจะต้องใช้ CLI หรือเครื่องมือเขียนโค้ดของทีมเพื่อตั้งค่า ปรับใช้ หรือเปลี่ยนแปลง Worker
