Script Service

Script

Esse serviço fornece acesso aos acionadores e à publicação de scripts.

Classes

NomeBreve descrição
AuthModeUma enumeração que identifica quais categorias de serviços autorizados o Apps Script pode executar usando uma função acionada.
AuthorizationInfoUm objeto usado para determinar se o usuário precisa autorizar esse script a usar um ou mais serviços e fornecer o URL de uma caixa de diálogo de autorização.
AuthorizationStatusUma enumeração que indica o status de autorização de um script.
CalendarTriggerBuilderBuilder para acionadores de agenda.
ClockTriggerBuilderUm builder para acionadores de relógio.
DocumentTriggerBuilderUm builder para gatilhos de documentos.
EventTypeUma enumeração que indica o tipo de evento acionado.
FormTriggerBuilderUm builder para acionadores de formulário.
InstallationSourceUma enumeração que indica como o script foi instalado como um complemento para o usuário atual.
ScriptAppAcessar e manipular a publicação e os gatilhos de scripts.
ServiceAcessar e manipular a publicação de scripts.
SpreadsheetTriggerBuilderCriador de acionadores de planilhas.
StateTokenBuilderPermite que os scripts criem tokens de estado que podem ser usados em APIs de callback, como fluxos OAuth.
TriggerUm acionador de script.
TriggerBuilderUm builder genérico para acionadores de script.
TriggerSourceUma enumeração que indica a origem do evento que aciona o acionador.

AuthMode

Propriedades

PropriedadeTipoDescrição
NONEEnumUm modo que não permite 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.

AuthorizationInfo

Métodos

MétodoTipo de retornoBreve descrição
getAuthorizationStatus()AuthorizationStatusRecebe um valor que indica se o usuário precisa autorizar esse script para usar um ou mais serviços (por exemplo, ScriptApp.AuthorizationStatus.REQUIRED).
getAuthorizationUrl()StringRecebe o URL de autorização que pode ser usado para conceder acesso ao script.

AuthorizationStatus

Propriedades

PropriedadeTipoDescriçã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.

CalendarTriggerBuilder

Métodos

MétodoTipo de retornoBreve descrição
create()TriggerCria e retorna o acionador.
onEventUpdated()CalendarTriggerBuilderEspecifica um acionador que é acionado quando uma entrada de calendário é criada, atualizada ou excluída.

ClockTriggerBuilder

Métodos

MétodoTipo de retornoBreve descrição
after(durationMilliseconds)ClockTriggerBuilderEspecifica a duração mínima (em milissegundos) após o tempo atual em que o acionador é executado.
at(date)ClockTriggerBuilderEspecifica quando o acionador é executado.
atDate(year, month, day)ClockTriggerBuilderEspecifica que o acionador é acionado na data especificada, por padrão perto da meia-noite (+/- 15 minutos).
atHour(hour)ClockTriggerBuilderEspecifica a hora em que o acionador é executado.
create()TriggerCria o gatilho.
everyDays(n)ClockTriggerBuilderEspecifica a execução do acionador a cada n dias.
everyHours(n)ClockTriggerBuilderEspecifica a execução do acionador a cada n horas.
everyMinutes(n)ClockTriggerBuilderEspecifica a execução do acionador a cada n minutos.
everyWeeks(n)ClockTriggerBuilderEspecifica a execução do acionador a cada n semanas.
inTimezone(timezone)ClockTriggerBuilderEspecifica o fuso horário para as datas/horas especificadas quando o acionador é executado.
nearMinute(minute)ClockTriggerBuilderEspecifica o minuto em que o acionador é executado (mais ou menos 15 minutos).
onMonthDay(day)ClockTriggerBuilderEspecifica a data do mês em que o acionador é executado.
onWeekDay(day)ClockTriggerBuilderEspecifica o dia da semana em que o acionador é executado.

DocumentTriggerBuilder

Métodos

MétodoTipo de retornoBreve descrição
create()TriggerCria e retorna o novo acionador.
onOpen()DocumentTriggerBuilderEspecifica um acionador que será acionado quando o documento for aberto.

EventType

Propriedades

PropriedadeTipoDescriçã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 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 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.

FormTriggerBuilder

Métodos

MétodoTipo de retornoBreve descrição
create()TriggerCria e retorna o novo acionador.
onFormSubmit()FormTriggerBuilderEspecifica um acionador que será acionado quando uma resposta for enviada ao formulário.
onOpen()FormTriggerBuilderEspecifica um acionador que será acionado quando a visualização de edição do formulário for aberta.

InstallationSource

Propriedades

PropriedadeTipoDescriçã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.

ScriptApp

Propriedades

PropriedadeTipoDescrição
AuthModeAuthModeUma enumeração que identifica quais categorias de serviços autorizados o Apps Script pode executar usando uma função acionada.
AuthorizationStatusAuthorizationStatusUma enumeração que indica o status de autorização de um script.
EventTypeEventTypeUma enumeração que indica o tipo de evento acionado.
InstallationSourceInstallationSourceUma enumeração que indica como o script foi instalado para o usuário como um complemento.
TriggerSourceTriggerSourceUma enumeração que indica a origem do evento que aciona o acionador.
WeekDayWeekdayUma enumeração que representa os dias da semana.

Métodos

MétodoTipo de retornoBreve descrição
deleteTrigger(trigger)voidRemove o acionador especificado para que ele não seja mais executado.
getAuthorizationInfo(authMode)AuthorizationInfoRecebe um objeto usado para determinar se o usuário precisa autorizar esse script a usar um ou mais serviços e fornecer o URL de uma caixa de diálogo de autorização.
getIdentityToken()StringRecebe um token de identidade do OpenID Connect para o usuário efetivo, se o escopo openid tiver sido concedido.
getInstallationSource()InstallationSourceRetorna 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.
getOAuthToken()StringRecebe o token de acesso do OAuth 2.0 para o usuário efetivo.
getProjectTriggers()Trigger[]Recebe todos os acionadores instaláveis associados ao projeto e ao usuário atuais.
getScriptId()StringRecebe o ID exclusivo do projeto do script.
getService()ServiceRecebe um objeto usado para controlar a publicação do script como um app da Web.
getUserTriggers(document)Trigger[]Recebe todos os acionadores instaláveis pertencentes a esse usuário no documento fornecido, apenas para esse script ou complemento.
getUserTriggers(form)Trigger[]Recebe todos os acionadores instaláveis pertencentes a esse usuário no formulário fornecido, apenas para esse script ou complemento.
getUserTriggers(spreadsheet)Trigger[]Recebe todos os acionadores instaláveis pertencentes a esse usuário na planilha especificada, apenas para este script ou complemento.
invalidateAuth()voidInvalida a autorização do usuário efetivo para executar o script atual.
newStateToken()StateTokenBuilderCria um builder para um token de estado que pode ser usado em uma API de callback (como um fluxo OAuth).
newTrigger(functionName)TriggerBuilderInicia o processo de criação de um acionador instalável que, quando acionado, chama uma determinada função.

Service

Métodos

MétodoTipo de retornoBreve descrição
getUrl()StringRetorna o URL do app da Web, se ele tiver sido implantado. Caso contrário, retorna null.
isEnabled()BooleanRetorna true se o script for acessível como um app da Web.

SpreadsheetTriggerBuilder

Métodos

MétodoTipo de retornoBreve descrição
create()TriggerCria e retorna o acionador.
onChange()SpreadsheetTriggerBuilderEspecifica um acionador que será acionado quando o conteúdo ou a estrutura da planilha for alterado.
onEdit()SpreadsheetTriggerBuilderEspecifica um acionador que será acionado quando a planilha for editada.
onFormSubmit()SpreadsheetTriggerBuilderEspecifica um acionador que será acionado quando a planilha tiver um formulário enviado.
onOpen()SpreadsheetTriggerBuilderEspecifica um acionador que será acionado quando a planilha for aberta.

StateTokenBuilder

Métodos

MétodoTipo de retornoBreve descrição
createToken()StringCria uma representação de string criptografada do token de estado.
withArgument(name, value)StateTokenBuilderAdiciona um argumento ao token.
withMethod(method)StateTokenBuilderDefine uma função de callback.
withTimeout(seconds)StateTokenBuilderDefine a duração (em segundos) em que o token é válido.

Trigger

Métodos

MétodoTipo de retornoBreve descrição
getEventType()EventTypeRetorna o tipo de evento em que o acionador é acionado.
getHandlerFunction()StringRetorna a função que será chamada quando o acionador for acionado.
getTriggerSource()TriggerSourceRetorna a origem dos eventos que acionam o acionador.
getTriggerSourceId()StringRetorna o ID específico da fonte.
getUniqueId()StringRetorna um identificador exclusivo que pode ser usado para distinguir gatilhos.

TriggerBuilder

Métodos

MétodoTipo de retornoBreve descrição
forDocument(document)DocumentTriggerBuilderCria e retorna um DocumentTriggerBuilder vinculado ao documento fornecido.
forDocument(key)DocumentTriggerBuilderCria e retorna um DocumentTriggerBuilder vinculado ao documento com o ID fornecido.
forForm(form)FormTriggerBuilderCria e retorna um FormTriggerBuilder vinculado ao formulário fornecido.
forForm(key)FormTriggerBuilderCria e retorna um FormTriggerBuilder vinculado ao formulário com o ID fornecido.
forSpreadsheet(sheet)SpreadsheetTriggerBuilderCria e retorna um SpreadsheetTriggerBuilder vinculado à planilha especificada.
forSpreadsheet(key)SpreadsheetTriggerBuilderCria e retorna um SpreadsheetTriggerBuilder vinculado à planilha com o ID fornecido.
forUserCalendar(emailId)CalendarTriggerBuilderRetorna um builder para criar acionadores de calendário.
timeBased()ClockTriggerBuilderCria e retorna um ClockTriggerBuilder para criar gatilhos baseados em tempo.

TriggerSource

Propriedades

PropriedadeTipoDescriçã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.