ขั้นตอนการสร้างส่วนเสริม Google Workspace ที่ให้บริการโซลูชันการประชุมของบุคคลที่สามใน Google ปฏิทินนั้นโดยพื้นฐานแล้วเหมือนกับขั้นตอนการสร้างส่วนเสริม Google Workspace โดยมีขั้นตอนเพิ่มเติมอีก 2-3 ขั้นตอน (แสดงเป็นข้อความตัวหนาด้านล่าง)
- เลือกเจ้าของและผู้ที่ทำงานร่วมกันในโปรเจ็กต์ส่วนเสริม
- สร้างโปรเจ็กต์ Apps Script
- ออกแบบลักษณะที่ปรากฏและลักษณะการทํางานของส่วนเสริม
- เปิดใช้บริการขั้นสูงของปฏิทิน
- กำหนดค่าไฟล์ Manifest ของโปรเจ็กต์ส่วนเสริม
- เขียนโค้ดเพื่อกำหนดลักษณะที่ปรากฏและลักษณะการทํางานของส่วนเสริมโดยใช้บริการการ์ดของ Apps Script ในตัว
- เขียนโค้ดเพื่อจัดการโซลูชันการประชุมโดยใช้บริการ
ConferenceData
ในตัวของ Apps Script - (ไม่บังคับ) สร้างและกําหนดค่าหน้าการตั้งค่าส่วนเสริม
- เขียนโค้ดเพื่อจัดการโซลูชันการประชุมโดยใช้บริการ
- ยืนยันขอบเขต OAuth ของส่วนเสริม
- ทดสอบส่วนเสริมภายในแอปพลิเคชันโฮสต์ที่ส่วนเสริมขยายการทำงาน
- เผยแพร่ส่วนเสริม
หน้านี้จะแสดงภาพรวมทั่วไปของแต่ละขั้นตอนใหม่ (ดูภาพรวมของขั้นตอนอื่นๆ ได้ที่หัวข้อการสร้างส่วนเสริมของ 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 ปฏิทิน
คุณสร้างหน้าการตั้งค่าส่วนเสริมหรือไม่ก็ได้ โปรดดูรายละเอียดเพิ่มเติมที่หัวข้อเพิ่มการตั้งค่า