Envie comentários
Script Service
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Script
Esse serviço fornece acesso aos acionadores e à publicação de scripts.
Classes
Nome Breve descrição
Auth Mode Uma enumeração que identifica quais categorias de serviços autorizados o Apps Script pode executar
por meio de uma função acionada.
Authorization Info Um objeto que verifica se o usuário concedeu autorização para os escopos necessários do
script.
Authorization Status Uma enumeração que indica o status de autorização de um script.
Calendar Trigger Builder Builder para acionadores de agenda.
Clock Trigger Builder Um builder para acionadores de relógio.
Document Trigger Builder Um builder para gatilhos de documentos.
Event Type Uma enumeração que indica o tipo de evento acionado.
Form Trigger Builder Um builder para acionadores de formulário.
Installation Source Uma enumeração que indica como o script foi instalado como um complemento para o usuário
atual.
Script App Acessar e manipular a publicação e os gatilhos de scripts.
Service Acessar e manipular a publicação de scripts.
Spreadsheet Trigger Builder Criador de acionadores de planilhas.
State Token Builder Permite que os scripts criem tokens de estado que podem ser usados em APIs de callback, como fluxos OAuth.
Trigger Um acionador de script.
Trigger Builder Um builder genérico para acionadores de script.
Trigger Source Uma enumeração que indica a origem do evento que aciona o acionador.
Propriedades
Propriedade Tipo Descrição
NONEEnumUm modo que não permite o acesso a serviços que exigem autorização.
CUSTOM_FUNCTIONEnumUm modo que permite o acesso a um subconjunto limitado de serviços para uso em funções de planilha
personalizadas.
LIMITEDEnumUm modo que permite o acesso a um subconjunto limitado de serviços.
FULLEnumUm modo que permite o acesso a todos os serviços que exigem autorização.
Propriedades
Propriedade Tipo Descrição
REQUIREDEnumO usuário precisa autorizar esse script para usar um ou mais serviços.
NOT_REQUIREDEnumO usuário concedeu a esse script todas as autorizações necessárias no momento.
Propriedades
Propriedade Tipo Descrição
CLOCKEnumO acionador é acionado quando o evento baseado em tempo atinge um horário específico.
ON_OPENEnumO acionador é acionado quando o usuário abre o arquivo do Documentos, Planilhas ou Formulários Google.
ON_EDITEnumO acionador é acionado quando o usuário edita o arquivo do Planilhas Google, por exemplo, inserindo um novo valor em uma célula, o que conta como uma edição em vez de uma mudança.
ON_FORM_SUBMITEnumO acionador é acionado quando o usuário responde a um formulário do Google.
ON_CHANGEEnumO acionador é acionado quando o usuário altera o arquivo do Planilhas Google (por exemplo, adicionando uma linha,
o que conta como uma mudança em vez de uma edição).
ON_EVENT_UPDATEDEnumO acionador é acionado quando um evento é criado, atualizado ou excluído no Google Agenda especificado.
Propriedades
Propriedade Tipo Descrição
APPS_MARKETPLACE_DOMAIN_ADD_ONEnumO complemento foi instalado pelo administrador para o domínio do usuário.
NONEEnumO script não está sendo executado como um complemento.
WEB_STORE_ADD_ONEnumO complemento foi instalado pelo usuário na Chrome Web Store.
Propriedades
Propriedade Tipo Descrição
Auth ModeAuth Mode Uma enumeração que identifica quais categorias de serviços autorizados o Apps Script pode
executar usando uma função acionada.
Authorization StatusAuthorization Status Uma enumeração que indica o status de autorização de um script.
Event TypeEvent Type Uma enumeração que indica o tipo de evento acionado.
Installation SourceInstallation Source Uma enumeração que indica como o script foi instalado para o usuário como um complemento.
Trigger SourceTrigger Source Uma enumeração que indica a origem do evento que aciona o acionador.
Week DayWeekday Uma enumeração que representa os dias da semana.
Métodos
Método Tipo de retorno Breve descrição
delete Trigger(trigger) voidRemove o acionador especificado para que ele não seja mais executado.
get Authorization Info(authMode) Authorization Info Recebe um objeto que verifica se o usuário concedeu autorização para todos os requisitos
do script.
get Authorization Info(authMode, oAuthScopes) Authorization Info Recebe um objeto que verifica se o usuário concedeu autorização para os escopos solicitados.
get Identity Token() StringRecebe um token de identidade do Open ID Connect para o
usuário efetivo, se o escopo openid tiver sido concedido.
get Installation Source() Installation Source Retorna um valor de tipo enumerado que indica como o script foi instalado como um complemento para o
usuário atual, por exemplo, se o usuário o instalou pessoalmente na Chrome Web
Store ou se um administrador de domínio o instalou para todos os usuários.
get OAuth Token() StringRecebe o token de acesso do OAuth 2.0 para o usuário efetivo.
get Project Triggers() Trigger[] Recebe todos os acionadores instaláveis associados ao projeto e ao usuário atuais.
get Script Id() StringRecebe o ID exclusivo do projeto do script.
get Service() Service Recebe um objeto usado para controlar a publicação do script como um app da Web.
get User Triggers(document) Trigger[] Recebe todos os acionadores instaláveis pertencentes a esse usuário no documento fornecido, apenas para esse script ou
complemento.
get User Triggers(form) Trigger[] Recebe todos os acionadores instaláveis pertencentes a esse usuário no formulário fornecido, apenas para esse script ou complemento.
get User Triggers(spreadsheet) Trigger[] Recebe todos os acionadores instaláveis pertencentes a esse usuário na planilha especificada, apenas para este script ou
complemento.
invalidate Auth() voidInvalida a autorização que o usuário efetivo tem para executar o script atual.
new State Token() State Token Builder Cria um builder para um token de estado que pode ser usado em uma API de callback (como um fluxo OAuth).
new Trigger(functionName) Trigger Builder Inicia o processo de criação de um acionador instalável que, quando acionado, chama uma determinada função.
require All Scopes(authMode) voidValida se o usuário concedeu consentimento para todos os escopos solicitados pelo script.
require Scopes(authMode, oAuthScopes) voidValida se o usuário concedeu consentimento para os escopos solicitados.
Métodos
Método Tipo de retorno Breve descrição
get Url() StringRetorna o URL do app da Web, se ele tiver sido implantado. Caso contrário, retorna null.
is Enabled() BooleanRetorna true se o script for acessível como um app da Web.
Propriedades
Propriedade Tipo Descrição
SPREADSHEETSEnumO Google Planilhas dispara o acionador.
CLOCKEnumUm evento baseado em tempo faz com que o acionador seja acionado.
FORMSEnumO Google Formulários faz com que o acionador seja acionado.
DOCUMENTSEnumO Google Docs dispara o acionador.
CALENDAREnumO Google Agenda faz com que o acionador seja acionado.
Envie comentários
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons , e as amostras de código são licenciadas de acordo com a Licença Apache 2.0 . Para mais detalhes, consulte as políticas do site do Google Developers . Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-26 UTC.
Quer enviar seu feedback?
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-26 UTC."],[],[]]