เรียกใช้โค้ดที่กำหนดเองด้วย 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 ได้.

ลองทำตามขั้นตอนเหล่านี้ตามลำดับ:

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

  2. ยืนยันว่าคุณกำลังใช้เส้นทางการตั้งค่าที่ต้องการ สำหรับการตั้งค่าส่วนใหญ่ คุณจะใช้ Notion CLI ร่วมกับ เอกสารสำหรับนักพัฒนา.

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

  4. หาก Worker ของคุณทำงานแต่ไม่เปลี่ยนแปลงอะไรใน Notion ให้ทดสอบการดำเนินการด้วยตนเองก่อน หากคุณไม่สามารถทำการเปลี่ยนแปลงเดียวกันใน Notion ได้ โดยปกติแล้วจะเป็นปัญหาเรื่องสิทธิ์หรือการตั้งค่าพื้นที่ทำงาน

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

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


คำถามที่พบบ่อย

Workers และเอเจนต์เฉพาะกิจ แตกต่างกันอย่างไร?

Workers และ เอเจนต์เฉพาะกิจ แก้ปัญหาที่แตกต่างกัน แต่สามารถทำงานร่วมกันได้

  • Workers: เรียกใช้โค้ดที่กำหนดเองบนโครงสร้างพื้นฐานของ Notion นักพัฒนาใช้ Workers สำหรับงานต่างๆ เช่น ระบบอัตโนมัติ การซิงค์ตามกำหนดเวลา และการผสานการทำงานแบบกำหนดเอง

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

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

Workers เหมือนกับอัตโนมัติหรือไม่?

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

Workers ทำงานบนเซิร์ฟเวอร์ของฉันหรือไม่?

ไม่ Workers ทำงานบนเซิร์ฟเวอร์ของ Notion ดังนั้นคุณจึงไม่จำเป็นต้องตั้งค่าหรือจัดการโครงสร้างพื้นฐานใดๆ

ฉันจำเป็นต้องใช้ CLI เพื่อใช้งาน Workers หรือไม่?

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


ให้ข้อเสนอแนะ

แหล่งข้อมูลนี้มีประโยชน์หรือไม่?


Powered by Fruition