Esta página descreve o nível superior da estrutura de dados JSON do arquivo de manifesto de um projeto do Apps Script.
As subestruturas do manifesto são definidas em páginas separadas:
Manifest
de nível superioraddOns
: configuração para um complemento do Google Workspacechat
: configuração para um app do Google Chatdependencies
: dependências de bibliotecas do Apps Script e serviços avançadosSheets
: configuração de uma ou mais macros das Planilhas GoogleExecutionApi
Webapp
: configuração para um app da Web
Manifesto
O nível superior da configuração do manifesto.
Representação JSON |
---|
{ "addOns": { object (AddOns) }, "chat": {}, "dependencies": { object (Dependencies) }, "exceptionLogging": string, "executionApi": { object (ExecutionApi) }, "oauthScopes": [ string ], "runtimeVersion": string, "sheets": { object (Sheets) }, "timeZone": string, "urlFetchWhitelist": [ string ], "webapp": { object (Webapp) } } |
Campos | |
---|---|
addOns |
A configuração de recursos do projeto, se implantado como um complemento do Google Workspace. |
chat |
A configuração do projeto se ele for implantado como um app do Google Chat. Para configurar os detalhes do app, ative a API Google Chat. Para mais detalhes, consulte Configurar a API Google Chat.
O Apps Script processa a autorização no nível do script.
Os apps de chat que exigem autorização não podem realizar
nenhuma ação até que o usuário autorize o app.
Para postar uma mensagem antes da autorização, adicione um
objeto O exemplo a seguir mostra um app do Chat que responde com uma mensagem de boas-vindas padrão quando um usuário o adiciona a um espaço do Chat: "chat": { "addToSpaceFallbackMessage": "Thank you for adding me!" } |
dependencies |
A configuração de serviços avançados e bibliotecas ativadas para uso pelo projeto de script. |
exceptionLogging |
Local em que as exceções são registradas. As configurações válidas são as seguintes:
|
executionApi |
A configuração executável da API do projeto do script. Ele só é usado se o projeto for implantado para execução de API. |
oauthScopes[] |
A definição de escopos de autorização usados pelo projeto de script. |
runtimeVersion |
A versão do ambiente de execução que o script está usando. Se esse campo não estiver presente no manifesto, o script usará o ambiente de execução padrão (
|
sheets |
A configuração do recurso que define as macros das Planilhas. |
timeZone |
O fuso horário do script em um dos valores de ZoneId disponíveis, como "America/Denver". |
urlFetchWhitelist[] |
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 os dados do usuário. Esse campo é opcional para implantações de teste, mas é obrigatório para implantações. Saiba mais sobre como adicionar URLs à lista de permissões. |
webapp |
A configuração do app da Web do projeto do script, que só é usada se o projeto for implantado como um app da Web. |