Ciclo de vida de uma atualização de apresentação

Há três fases principais no ciclo de vida de um objeto Presentation: abrir, editar e salvar.

Abrir uma apresentação

Ao usar o serviço do Slides, a primeira etapa é carregar uma apresentação. Métodos como SlidesApp.openById() e SlidesApp.getActivePresentation() carregam uma apresentação de slides existente, enquanto SlidesApp.create() cria uma nova apresentação. Esses métodos retornam um objeto Presentation que representa a apresentação carregada.

Depois que uma apresentação é aberta, ela não recebe mais atualizações dos colaboradores. As apresentações geralmente são abertas na versão mais recente salva no Drive. No entanto, se um script estiver vinculado a um contêiner a uma apresentação, ela será carregada na mesma versão do editor das Apresentações.

Como modificar uma apresentação

Quando uma apresentação é aberta, um script pode ler e modificá-la. Todas as mudanças que o script faz na apresentação são refletidas em leituras e modificações subsequentes durante a execução do script.

Salvando alterações

Depois de fazer alterações em uma apresentação, as mudanças são salvas de uma só vez quando a execução do script é concluída ou quando Presentation.saveAndClose() é chamado. Depois que as mudanças são salvas, elas são propagadas de forma assíncrona para o editor do usuário, como se as mudanças tivessem sido feitas por um colaborador.

Depois que uma apresentação é fechada usando Presentation.saveAndClose(), ela pode ser aberta novamente para edição usando um dos métodos de carregamento de apresentação.