Esta página descreve o nível superior da estrutura de dados JSON do arquivo de manifesto do Google Apps Script. O manifesto define a função ou a finalidade do projeto do Apps Script.
| 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 implantada como um complemento do Google Workspace. |
chat |
A configuração do projeto se for implantado como um app do Google Chat. Para novos apps do Chat, use o campo
Para configurar os detalhes do app de chat, você precisa ativar 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.
Um app de chat que exige autorização
não pode realizar ações até que o usuário o autorize. Para postar uma
mensagem antes da autorização, adicione um
objeto O exemplo a seguir mostra um app de 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 |
O local em que as exceções são registradas. As configurações válidas incluem:
|
executionApi |
A configuração executável da API do projeto de script. Isso só será usado se o projeto for implantado para execução da API. |
oauthScopes[] |
A definição dos escopos de autorização usados pelo projeto de script. |
runtimeVersion |
A versão do ambiente de execução que o
script está usando. Se omitido, o script usará o ambiente de execução padrão
(
|
sheets |
A configuração de recursos que define macros do Google Sheets. |
timeZone |
O fuso horário do script em um valor ZoneId, como "America/Denver". |
urlFetchWhitelist[] |
Uma lista de prefixos de URL HTTPS. Se presente, qualquer endpoint de URL buscado precisa corresponder a um prefixo nesta lista. Isso ajuda 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 de script, usada se o projeto for implantado como um app da Web. |