چرخه حیات به‌روزرسانی ارائه

سه مرحله اصلی در چرخه حیات یک شیء ارائه وجود دارد: باز کردن، ویرایش و ذخیره.

باز کردن یک ارائه

هنگام استفاده از سرویس اسلایدها، اولین قدم بارگذاری یک ارائه (presentation) است. متدهایی مانند SlidesApp.openById() و SlidesApp.getActivePresentation() یک ارائه اسلاید موجود را بارگذاری می‌کنند، در حالی که SlidesApp.create() یک ارائه جدید ایجاد می‌کند. این متدها یک شیء Presentation را برمی‌گردانند که نشان‌دهنده ارائه بارگذاری شده است.

وقتی یک ارائه باز می‌شود، دیگر هیچ به‌روزرسانی از همکاران دریافت نمی‌کند. ارائه‌ها معمولاً با آخرین نسخه ذخیره شده خود در گوگل درایو باز می‌شوند. با این حال، اگر یک اسکریپت به یک ارائه متصل باشد، آن ارائه با همان نسخه ویرایشگر اسلایدهای همراه آن بارگذاری می‌شود.

اصلاح یک ارائه

پس از باز شدن یک ارائه، یک اسکریپت می‌تواند آن را بخواند و تغییر دهد. هر تغییری که اسکریپت در ارائه ایجاد کند، در خواندن‌ها و تغییرات بعدی در طول اجرای اسکریپت منعکس می‌شود.

ذخیره تغییرات

پس از اعمال تغییرات در یک ارائه، تغییرات به طور همزمان با اتمام اجرای اسکریپت یا هنگام فراخوانی Presentation.saveAndClose() ذخیره می‌شوند. پس از ذخیره تغییرات، آنها به صورت غیرهمزمان به ویرایشگر کاربر منتشر می‌شوند، گویی تغییرات توسط یک همکار ایجاد شده‌اند.

پس از اینکه یک ارائه با استفاده از Presentation.saveAndClose() بسته شد، می‌توان آن را برای ویرایش با استفاده از یکی از روش‌های بارگذاری ارائه، مجدداً باز کرد.