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 dá acesso a gatilhos 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 usando 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 gatilhos de agenda.
Clock Trigger Builder Um builder para acionadores de relógio.
Document Trigger Builder Um builder para acionadores 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 Builder para acionadores de planilha.
State Token Builder Permite que scripts criem tokens de estado que podem ser usados em APIs de callback (como fluxos OAuth).
Trigger Um gatilho de script.
Trigger Builder Um builder genérico para acionadores de script.
Trigger Source Uma enumeração que indica a origem do evento que causa o disparo do acionador.
Propriedades
Propriedade Tipo Descrição
NONEEnumUm modo que não permite o acesso a nenhum serviço que exija autorização.
CUSTOM_FUNCTIONEnumUm modo que permite o acesso a um subconjunto limitado de serviços para uso em funções personalizadas de
planilha.
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.
Métodos
Método Tipo de retorno Breve descrição
get Authorization Status() Authorization Status Recebe um valor que indica se o usuário precisa autorizar o script a usar um ou mais
serviços (por exemplo, Script App.AuthorizationStatus.REQUIRED).
get Authorization Url() String|nullRecebe o URL de autorização que pode ser usado para conceder acesso ao script.
get Authorized Scopes() String[]|nullRecebe uma lista de escopos autorizados para o script.
Propriedades
Propriedade Tipo Descrição
REQUIREDEnumO usuário precisa autorizar o script a usar um ou mais serviços.
NOT_REQUIREDEnumO usuário concedeu ao script toda a autorização necessária.
Propriedades
Propriedade Tipo Descrição
CLOCKEnumO gatilho é acionado quando o evento baseado em tempo atinge um horário específico.
ON_OPENEnumO acionador é ativado quando o usuário abre o arquivo do Google Documentos, Planilhas ou Formulários.
ON_EDITEnumO gatilho é acionado quando o usuário edita o arquivo das 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 gatilho é acionado quando o usuário responde a um Formulário Google.
ON_CHANGEEnumO gatilho é acionado quando o usuário muda o arquivo do Google Sheets (por exemplo, adicionando uma linha, que conta como uma mudança em vez de uma edição).
ON_EVENT_UPDATEDEnumO gatilho é 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 no domínio do usuário.
NONEEnumO script não está sendo executado como um complemento.
WEB_STORE_ADD_ONEnumO usuário instalou o complemento 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 causa o disparo do 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 gatilho 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() String|nullRecebe 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 enumeração que indica como o script foi instalado como um complemento para o
usuário atual. Por exemplo, se o usuário instalou pessoalmente pela Chrome Web
Store ou se um administrador do domínio 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 de 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 gatilhos instaláveis de propriedade desse usuário no documento especificado, somente para este script ou
complemento.
get User Triggers(form) Trigger[] Recebe todos os gatilhos instaláveis de propriedade desse usuário no formulário especificado, somente para este script ou complemento.
get User Triggers(spreadsheet) Trigger[] Recebe todos os gatilhos instaláveis de propriedade desse usuário na planilha especificada, somente 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 disparado, 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 web app, se ele tiver sido implantado. Caso contrário, retorna null.
is Enabled() BooleanRetorna true se o script estiver acessível como um app da Web.
Propriedades
Propriedade Tipo Descrição
SPREADSHEETSEnumO Google Planilhas faz com que o acionador seja disparado.
CLOCKEnumUm evento com base no tempo faz com que o gatilho seja disparado.
FORMSEnumO Google Formulários faz com que o acionador seja disparado.
DOCUMENTSEnumO Google Docs faz com que o acionador seja disparado.
CALENDAREnumO Google Agenda faz com que o acionador seja disparado.
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-12-11 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-12-11 UTC."],[],[]]