Cycle de vie d'une présentation

Le cycle de vie d'un objet Présentation 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. Des méthodes telles que SlidesApp.openById() et SlidesApp.getActivePrésentation() chargent une présentation Slides existante, tandis que SlidesApp.create() crée une présentation. Ces méthodes renvoient un objet Présentation qui représente la présentation chargée.

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

Modifier une présentation

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

Enregistrement des modifications…

Lorsque vous modifiez une présentation, celles-ci sont enregistrées en une seule fois à la fin de l'exécution du script ou à l'appel de la méthode present.saveAndClose(). Une fois les modifications enregistrées, elles se propagent de manière asynchrone dans l'éditeur de l'utilisateur, comme si elles avaient été apportées par un collaborateur.

Lorsqu'une présentation est fermée à l'aide de Presentation.saveAndClose(), elle peut être rouverte pour la modifier à l'aide de l'une des méthodes de chargement de présentation.