Der Lebenszyklus eines Präsentation-Objekts besteht aus drei Hauptphasen: Öffnen, Bearbeiten und Speichern.
Präsentation öffnen
Wenn Sie den Google Präsentationen-Dienst verwenden, müssen Sie zuerst eine Präsentation laden. Mit Methoden wie SlidesApp.openById() und SlidesApp.getActivePresentation() wird eine vorhandene Präsentation in Google Präsentationen geladen, während mit SlidesApp.create() eine neue Präsentation erstellt wird. Diese Methoden geben ein Präsentation Objekt zurück, das die geladene Präsentation darstellt.
Sobald eine Präsentation geöffnet ist, erhält sie keine weiteren Aktualisierungen von Mitbearbeitern. Präsentationen werden in der Regel in der zuletzt gespeicherten Version in Google Drive geöffnet. Wenn ein Skript jedoch an eine Präsentation gebunden ist, wird diese Präsentation in derselben Version wie der zugehörige Google Präsentationen-Editor geladen.
Präsentation ändern
Nachdem eine Präsentation geöffnet wurde, kann sie von einem Skript gelesen und geändert werden. Alle Änderungen, die das Skript an der Präsentation vornimmt, werden während der Ausführung des Skripts bei nachfolgenden Lese- und Änderungsvorgängen berücksichtigt.
Änderungen speichern
Nachdem Änderungen an einer Präsentation vorgenommen wurden, werden sie alle gleichzeitig gespeichert, wenn die Skriptausführung abgeschlossen ist oder wenn Presentation.saveAndClose() aufgerufen wird. Nachdem die Änderungen gespeichert wurden, werden sie asynchron an den Editor des Nutzers weitergegeben, so als wären sie von einem Mitbearbeiter vorgenommen worden.
Nachdem eine Präsentation mit Presentation.saveAndClose() geschlossen wurde, kann sie mit einer der Methoden zum Laden von Präsentationen wieder zur Bearbeitung geöffnet werden.