Cycle de vie d’une mise à jour de présentation

Le cycle de vie d'un objet Presentation comporte trois phases principales : l'ouverture, la modification et l'enregistrement.

Ouvrir une présentation

Lorsque vous utilisez le service Slides, la première étape consiste à charger une présentation. Les méthodes telles que SlidesApp.openById() et SlidesApp.getActivePresentation() chargent une présentation Slides existante, tandis que SlidesApp.create() crée une présentation. Ces méthodes renvoient un objet Presentation qui représente la présentation chargée.

Une fois une présentation ouverte, elle ne reçoit plus de mises à jour de la part des collaborateurs. Les présentations sont généralement ouvertes dans leur dernière version enregistrée dans Drive. Toutefois, si un script est associé à une présentation, cette présentation sera chargée dans la même version que l'éditeur Slides associé.

Modifier une présentation

Une fois une présentation ouverte, un script peut la lire et la modifier. Toutes les modifications apportées à la présentation par le script sont reflétées dans les lectures et modifications ultérieures pendant la durée d'exécution du script.

Enregistrement des modifications…

Lorsque vous modifiez une présentation, les modifications sont enregistrées en une seule fois à la fin de l'exécution du script ou lorsque Presentation.saveAndClose() est appelé. Une fois les modifications enregistrées, elles sont propagées de manière asynchrone à l'éditeur de l'utilisateur, comme si elles avaient été apportées par un collaborateur.

Une fois une présentation fermée à l'aide de Presentation.saveAndClose(), elle peut être rouverte pour être modifiée à l'aide de l'une des méthodes de chargement de présentation.