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 Apresentações, a primeira etapa é carregar uma apresentação. Métodos como SlidesApp.openById() e SlidesApp.getActivePresentation() carregam uma apresentação já existente, enquanto SlidesApp.create() cria uma nova apresentação. Esses métodos retornam um objeto Documentation que representa a apresentação carregada.

Quando 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 que foi salva no Google Drive. No entanto, se um script estiver vinculado a um contêiner a uma apresentação, ela será carregada na mesma versão que o editor correspondente.

Modificar uma apresentação

Quando uma apresentação está aberta, um script pode lê-la e modificá-la. Todas as alterações feitas pelo script na apresentação são refletidas nas leituras e modificações subsequentes durante a execução do script.

Salvando alterações

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

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