การสร้างส่วนเสริมการประชุม

ขั้นตอนการสร้างส่วนเสริม Google Workspace ที่ให้บริการโซลูชันการประชุมของบุคคลที่สามใน Google ปฏิทินนั้นโดยพื้นฐานแล้วเหมือนกับขั้นตอนการสร้างส่วนเสริม Google Workspace โดยมีขั้นตอนเพิ่มเติมอีก 2-3 ขั้นตอน (แสดงเป็นข้อความตัวหนาด้านล่าง)

  1. เลือกเจ้าของและผู้ที่ทำงานร่วมกันในโปรเจ็กต์ส่วนเสริม
  2. สร้างโปรเจ็กต์ Apps Script
  3. ออกแบบลักษณะที่ปรากฏและลักษณะการทํางานของส่วนเสริม
  4. เปิดใช้บริการขั้นสูงของปฏิทิน
  5. กำหนดค่าไฟล์ Manifest ของโปรเจ็กต์ส่วนเสริม
    1. กำหนดโซลูชันการประชุมในไฟล์ Manifest
  6. เขียนโค้ดเพื่อกำหนดลักษณะที่ปรากฏและลักษณะการทํางานของส่วนเสริมโดยใช้บริการการ์ดของ Apps Script ในตัว
    1. เขียนโค้ดเพื่อจัดการโซลูชันการประชุมโดยใช้บริการConferenceDataในตัวของ Apps Script
    2. (ไม่บังคับ) สร้างและกําหนดค่าหน้าการตั้งค่าส่วนเสริม
  7. ยืนยันขอบเขต OAuth ของส่วนเสริม
  8. ทดสอบส่วนเสริมภายในแอปพลิเคชันโฮสต์ที่ส่วนเสริมขยายการทำงาน
  9. เผยแพร่ส่วนเสริม

หน้านี้จะแสดงภาพรวมทั่วไปของแต่ละขั้นตอนใหม่ (ดูภาพรวมของขั้นตอนอื่นๆ ได้ที่หัวข้อการสร้างส่วนเสริมของ Google Workspace)

เปิดใช้บริการขั้นสูงของปฏิทิน

บริการขั้นสูงของปฏิทินช่วยให้คุณเรียกใช้ Calendar API โดยตรงจากโปรเจ็กต์ Apps Script ได้ การดำเนินการทั่วไปบางอย่าง เช่น การซิงค์กิจกรรมในปฏิทิน จะทำได้โดยใช้บริการขั้นสูงเท่านั้น คุณต้องเปิดใช้บริการขั้นสูงสําหรับโปรเจ็กต์ส่วนเสริมก่อนจึงจะใช้บริการขั้นสูงได้

คุณสามารถเปิดใช้บริการขั้นสูงของปฏิทินจากเครื่องมือแก้ไข Apps Script อย่าลืมเปิดใช้ API ในทั้งกล่องโต้ตอบบริการขั้นสูงของ Google ในเครื่องมือแก้ไขและคอนโซล Google API

กำหนดโซลูชันการประชุมในไฟล์ Manifest

ไฟล์ Manifest ของส่วนเสริมจะให้ข้อมูลพื้นฐานที่ Google ปฏิทินต้องใช้เพื่อแสดงและเปิดใช้งานโซลูชันการประชุมของส่วนเสริมอย่างถูกต้อง ไฟล์ Manifest ของส่วนเสริมต้องกำหนด (ในส่วนcalendar) โซลูชันการประชุมอย่างน้อย 1 รายการที่อธิบายประเภทการประชุมของบุคคลที่สามที่กิจกรรมใน Google ปฏิทินใช้ได้

โปรดดูรายละเอียดเกี่ยวกับวิธีกำหนดค่าไฟล์ Manifest ของส่วนเสริมที่หัวข้อไฟล์ Manifest

เพิ่มรหัสเพื่อสร้างและซิงค์การประชุม

เมื่อสร้างโปรเจ็กต์สคริปต์แล้ว คุณสามารถเริ่มเพิ่มโค้ดเพื่อกำหนดลักษณะการทำงานที่เกี่ยวข้องกับการประชุมของส่วนเสริม คุณสามารถใช้บริการขั้นสูงของปฏิทิน, บริการ ConferenceData และบริการอื่นๆ ของ Apps Script เพื่อควบคุมลักษณะการทำงานนี้ได้

เมื่อเพิ่มโค้ดการจัดการการประชุมลงในส่วนเสริม คุณต้องเพิ่มโค้ดเพื่อสร้างการประชุม, ซิงค์การเปลี่ยนแปลงในปฏิทิน และเพิ่มหน้าการตั้งค่า (ไม่บังคับ)

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

การสร้างการประชุม

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

โปรดดูรายละเอียดเพิ่มเติมที่หัวข้อสร้างการประชุมของบุคคลที่สาม

ซิงค์การเปลี่ยนแปลงในปฏิทิน

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

โปรดดูรายละเอียดเพิ่มเติมที่หัวข้อซิงค์การเปลี่ยนแปลงในปฏิทิน

เพิ่มการตั้งค่า

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

เมื่อใดก็ตามที่คุณต้องการให้ผู้ใช้ควบคุมลักษณะการทํางานของส่วนเสริมได้ในระดับหนึ่ง คุณสามารถระบุตัวเลือกเหล่านั้นในหน้าการตั้งค่าส่วนเสริม หน้าเว็บนี้ (โฮสต์โดยสคริปต์ของส่วนเสริมหรือโฮสต์จากภายนอก) จะเปิดขึ้นเมื่อผู้ใช้เข้าถึงการตั้งค่าส่วนเสริมภายใน UI ของ Google ปฏิทิน

คุณสร้างหน้าการตั้งค่าส่วนเสริมหรือไม่ก็ได้ โปรดดูรายละเอียดเพิ่มเติมที่หัวข้อเพิ่มการตั้งค่า