Estrutura do manifesto

Esta página descreve o nível superior de um projeto do Apps Script estrutura de dados JSON do arquivo de manifesto.

As subestruturas do manifesto são definidas em páginas separadas:

Manifesto

O nível superior da configuração do manifesto.

Representação JSON
{
  "addOns": {
    object (AddOns)
  },
  "dependencies": {
    object (Dependencies)
  },
  "exceptionLogging": string,
  "executionApi": {
    object (ExecutionApi)
  },
  "oauthScopes": [
    string
  ],
  "runtimeVersion": string,
  "sheets": {
    object (Sheets)
  },
  "timeZone": string,
  "urlFetchWhitelist": [
    string
  ],
  "webapp": {
    object (Webapp)
  }
}
Campos
addOns

object (AddOns)

A configuração de recursos do projeto, se implantado como um Complemento do Google Workspace.

dependencies

object (Dependencies)

A configuração do serviços avançados e Bibliotecas ativadas para usado pelo projeto de script.

exceptionLogging

string

Local em que as exceções são registradas. As configurações válidas são as seguinte:

  • NONE indica que as exceções não são registradas.
  • STACKDRIVER indica que as exceções foram registradas. Stackdriver
executionApi

object (ExecutionApi)

A configuração de executável da API do projeto de script. Isso só usado se o projeto for implantado para execução de API.

oauthScopes[]

string

A definição de escopos de autorização usada pelo projeto de script.

runtimeVersion

string

A versão do ambiente de execução que está usando. Se esse campo não estiver presente no manifesto, o usa o ambiente de execução padrão (STABLE). Opções válidas para este campo são:

  • STABLE indica o ambiente de execução padrão. (atualmente Rhino).
  • V8 indica o ambiente de execução com tecnologia V8.
  • DEPRECATED_ES5 indica o ambiente de execução do Rhino. Ambiente esse valor também impede a migração automática para o V8.
sheets

object (Sheets)

A configuração de recurso que define Macros do Planilhas.

timeZone

string

O fuso horário do script em um dos valores de ZoneId, como "America/Denver".

urlFetchWhitelist[]

string

Uma lista de prefixos de URL HTTPS. Se presente, qualquer endpoint de URL buscado precisa corresponder a um dos prefixos desta lista. Isso pode ajudar a proteger dados do usuário. Este campo é opcional para implantações de teste, necessários para implantações. Saiba mais sobre URLs na lista de permissões.

webapp

object (Webapp)

A configuração do app da Web do projeto de script, que é usada apenas se o projeto é implantado como um app da Web.