Жизненный цикл объекта Presentation состоит из трех основных этапов: открытие, редактирование и сохранение.
Открытие презентации
При использовании службы слайдов первым шагом является загрузка презентации. Такие методы, как SlidesApp.openById() и SlidesApp.getActivePresentation(), загружают существующую презентацию Slides, а SlidesApp.create() создают новую презентацию. Эти методы возвращают объект Presentation , представляющий загруженную презентацию.
После того как презентация открыта, она больше не получает никаких обновлений от соавторов. Презентации обычно открываются в последней версии, сохраненной на Диске. Однако если сценарий привязан к контейнеру с презентацией, эта презентация будет загружена в той же версии, что и сопутствующий редактор слайдов.
Изменение презентации
Как только презентация открыта, сценарий может прочитать и изменить ее. Любые изменения, вносимые сценарием в презентацию, отражаются при последующих чтениях и модификациях на протяжении всего выполнения сценария.
Сохранение изменений
После внесения изменений в презентацию все изменения сохраняются сразу после завершения выполнения сценария или при вызове Presentation.saveAndClose() . После сохранения изменений они асинхронно распространяются в редактор пользователя, как если бы изменения были внесены соавтором.
После закрытия презентации с помощью Presentation.saveAndClose()
ее можно снова открыть для редактирования с помощью одного из методов загрузки презентации.