מחזור החיים של עדכון מצגת

מחזור החיים של אובייקט presentation כולל שלושה שלבים עיקריים: פתיחה, עריכה ושמירה.

פתיחת מצגת

הדבר הראשון שצריך לעשות הוא לטעון מצגת כשמשתמשים בשירות Slides. שיטות כמו SlidesApp.openById() ו-SlidesApp.getActivePresentation() טוענים מצגת קיימת ב-Slides, ו-SlidesApp.create() יוצרת מצגת חדשה. השיטות האלה מחזירות אובייקט presentation שמייצג את המצגת שנטענה.

אחרי שפותחים מצגת, היא לא מקבלת עדכונים נוספים משותפי עריכה. בדרך כלל מצגות נפתחות בגרסה האחרונה שנשמרה ב-Drive. עם זאת, אם סקריפט מקושר למצגת, המצגת תיטען באותה גרסה כמו עורך Slides הנלווה.

שינוי מצגת

כשמצגת פתוחה, סקריפט יכול לקרוא ולשנות אותה. כל שינוי שהסקריפט יבצע במצגת יבוא לידי ביטוי בקריאות ובשינויים הבאים במהלך הפעלת הסקריפט.

המערכת שומרת את השינויים

אחרי שמבצעים שינויים במצגת, כל השינויים נשמרים בבת אחת בסיום הפעלת הסקריפט, או כשמתבצעת קריאה ל-Presentation.saveAndClose(). אחרי שהשינויים נשמרים, הם מופצים באופן אסינכרוני לעורך של המשתמש, כאילו השינויים בוצעו על ידי שותף עריכה.

אחרי שסוגרים מצגת באמצעות Presentation.saveAndClose(), אפשר לפתוח אותה מחדש ולערוך אותה באחת משיטות הטעינה של המצגת.