Managing Projects

Esta seção apresenta uma visão geral dos métodos da API Apps Script que você pode usar para criar, ler, modificar e monitorar seus projetos do Apps Script. A página de exemplos de Gerenciamento de projetos mostra exemplos de solicitações de gerenciamento de API. A documentação de referência de cada método fornece detalhes de implementação.

Visão geral do método de API
Criar projetos

projects.create

Resultados: crie um projeto básico e vazio sem arquivos de projeto e um manifesto do projeto padrão.

Opções: você pode fornecer um título para o projeto. Você também pode criar um script vinculado fornecendo o ID do Google Drive de um arquivo dos Documentos, Planilhas, Formulários ou Apresentações Google para atuar como o pai do script.

Ler metadados do projeto

projects.get

Resultados: recupera um objeto Project, que representa os metadados do projeto. Esses dados incluem o título do projeto, o ID do script, o usuário criador, o horário de criação e outros detalhes.

Ler o conteúdo do projeto

projects.getContent

Resultados: retorna uma matriz de objetos File, um para cada código e arquivo HTML no projeto. A lista também inclui o manifesto do projeto como um arquivo JSON. Os objetos de arquivo contêm o conteúdo de origem do arquivo (File.source) e outros metadados, como uma lista de funções no arquivo (File.functionSet).

Opções: é possível especificar qual versão do conteúdo será recuperada com um parâmetro de consulta.

Atualizar o conteúdo do projeto

projects.updateContent

Results: muda o conteúdo do arquivo em um projeto de script. Você fornece o novo conteúdo como uma matriz de objetos File. Um desses objetos File precisa ter o tipo JSON e representar o novo manifesto do projeto do projeto de script. O novo conteúdo é armazenado como a versão HEAD do projeto. Ele é usado quando o script é executado como um gatilho, no editor de script, no modo de prévia do complemento ou como um app da Web ou API Apps Script no modo de desenvolvimento.

Observação: ao atualizar o conteúdo do projeto de script, a prática comum é primeiro emitir uma solicitação projects.getContent para recuperar uma matriz dos Files atuais, fazer o que for necessário nesses objetos e usar os Files como entrada para uma solicitação projects.updateContent.

Aviso:o novo conteúdo substitui todos os arquivos existentes no projeto de script. Os arquivos não atualizados pela solicitação são removidos.

Ler métricas do projeto

projects.getMetrics

Resultados: leia determinadas métricas sobre um projeto. Essas métricas incluem o número de usuários, o total de execuções, o total de erros de execução e outros detalhes. Use um MetricType para especificar as informações que você está solicitando.

Opções: restrinja os resultados a implantações ou funções de script específicas usando um MetricsFilter. Também é possível definir um intervalo de métrica específico usando um MetricsIntervalConfig.