วงจรการอัปเดตงานนำเสนอ

วงจรชีวิตของออบเจ็กต์งานนำเสนอมี 3 ช่วงหลัก ได้แก่ การเปิด การแก้ไข และบันทึก

การเปิดงานนำเสนอ

เมื่อใช้บริการสไลด์ ขั้นตอนแรกคือการโหลดงานนำเสนอ เมธอดต่างๆ เช่น SlidesApp.openById() และ SlidesApp.getActivePresentation() จะโหลดงานนำเสนอสไลด์ที่มีอยู่ ขณะที่ SlidesApp.create() จะสร้างงานนำเสนอใหม่ เมธอดเหล่านี้จะแสดงผลออบเจ็กต์ Presentation ที่แสดงงานนำเสนอที่โหลด

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

การแก้ไขงานนำเสนอ

เมื่อเปิดงานนำเสนอแล้ว สคริปต์จะอ่านและแก้ไขงานนำเสนอได้ การเปลี่ยนแปลงใดๆ ที่สคริปต์ทำกับงานนำเสนอจะปรากฏในการอ่านและการแก้ไขครั้งต่อๆ ไปตลอดระยะเวลาที่ดำเนินการสคริปต์

กำลังบันทึกการเปลี่ยนแปลง

หลังจากทําการเปลี่ยนแปลงในโปรแกรมนำเสนอแล้ว ระบบจะบันทึกการเปลี่ยนแปลงทั้งหมดพร้อมกันเมื่อการเรียกใช้สคริปต์เสร็จสมบูรณ์ หรือเมื่อเรียกใช้ Presentation.saveAndClose() หลังจากบันทึกการเปลี่ยนแปลงแล้ว ระบบจะเผยแพร่การเปลี่ยนแปลงแบบไม่พร้อมกันไปยังเครื่องมือแก้ไขของผู้ใช้ ราวกับว่าผู้ทำงานร่วมกันเป็นผู้ทำการเปลี่ยนแปลง

หลังจากปิดงานนำเสนอโดยใช้ Presentation.saveAndClose() แล้ว คุณจะเปิดงานนำเสนอขึ้นมาแก้ไขอีกครั้งได้โดยใช้วิธีการโหลดงานนำเสนอวิธีใดวิธีหนึ่ง