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 |
AuthMode | Uma enumeração que identifica quais categorias de serviços autorizados o Apps Script pode executar usando uma função acionada. |
AuthorizationInfo | Um objeto que verifica se o usuário concedeu autorização para os escopos necessários do
script. |
AuthorizationStatus | Uma enumeração que indica o status de autorização de um script. |
CalendarTriggerBuilder | Builder para gatilhos de agenda. |
ClockTriggerBuilder | Um builder para acionadores de relógio. |
DocumentTriggerBuilder | Um builder para acionadores de documentos. |
EventType | Uma enumeração que indica o tipo de evento acionado. |
FormTriggerBuilder | Um builder para acionadores de formulário. |
InstallationSource | Uma enumeração que indica como o script foi instalado como um complemento para o usuário atual. |
ScriptApp | Acessar e manipular a publicação e os gatilhos de scripts. |
Service | Acessar e manipular a publicação de scripts. |
SpreadsheetTriggerBuilder | Builder para acionadores de planilha. |
StateTokenBuilder | Permite que scripts criem tokens de estado que podem ser usados em APIs de callback (como fluxos OAuth). |
Trigger | Um gatilho de script. |
TriggerBuilder | Um builder genérico para acionadores de script. |
TriggerSource | Uma enumeração que indica a origem do evento que causa o disparo do acionador. |
Propriedades
| Propriedade | Tipo | Descrição |
NONE | Enum | Um modo que não permite o acesso a nenhum serviço que exija autorização. |
CUSTOM_FUNCTION | Enum | Um modo que permite o acesso a um subconjunto limitado de serviços para uso em funções personalizadas de
planilha. |
LIMITED | Enum | Um modo que permite o acesso a um subconjunto limitado de serviços. |
FULL | Enum | Um modo que permite o acesso a todos os serviços que exigem autorização. |
Métodos
| Método | Tipo de retorno | Breve descrição |
getAuthorizationStatus() | AuthorizationStatus | Recebe um valor que indica se o usuário precisa autorizar o script a usar um ou mais
serviços (por exemplo, ScriptApp.AuthorizationStatus.REQUIRED). |
getAuthorizationUrl() | String|null | Recebe o URL de autorização que pode ser usado para conceder acesso ao script. |
getAuthorizedScopes() | String[]|null | Recebe uma lista de escopos autorizados para o script. |
Propriedades
| Propriedade | Tipo | Descrição |
REQUIRED | Enum | O usuário precisa autorizar o script a usar um ou mais serviços. |
NOT_REQUIRED | Enum | O usuário concedeu ao script toda a autorização necessária. |
Propriedades
| Propriedade | Tipo | Descrição |
CLOCK | Enum | O gatilho é acionado quando o evento baseado em tempo atinge um horário específico. |
ON_OPEN | Enum | O acionador é ativado quando o usuário abre o arquivo do Google Documentos, Planilhas ou Formulários. |
ON_EDIT | Enum | O 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_SUBMIT | Enum | O gatilho é acionado quando o usuário responde a um Formulário Google. |
ON_CHANGE | Enum | O 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_UPDATED | Enum | O gatilho é acionado quando um evento é criado, atualizado ou excluído no Google Agenda especificado. |
Propriedades
| Propriedade | Tipo | Descrição |
APPS_MARKETPLACE_DOMAIN_ADD_ON | Enum | O complemento foi instalado pelo administrador no domínio do usuário. |
NONE | Enum | O script não está sendo executado como um complemento. |
WEB_STORE_ADD_ON | Enum | O usuário instalou o complemento na Chrome Web Store. |
Propriedades
| Propriedade | Tipo | Descrição |
AuthMode | AuthMode | Uma enumeração que identifica quais categorias de serviços autorizados o Apps Script pode executar usando uma função acionada. |
AuthorizationStatus | AuthorizationStatus | Uma enumeração que indica o status de autorização de um script. |
EventType | EventType | Uma enumeração que indica o tipo de evento acionado. |
InstallationSource | InstallationSource | Uma enumeração que indica como o script foi instalado para o usuário como um complemento. |
TriggerSource | TriggerSource | Uma enumeração que indica a origem do evento que causa o disparo do acionador. |
WeekDay | Weekday | Uma enumeração que representa os dias da semana. |
Métodos
| Método | Tipo de retorno | Breve descrição |
deleteTrigger(trigger) | void | Remove o gatilho especificado para que ele não seja mais executado. |
getAuthorizationInfo(authMode) | AuthorizationInfo | Recebe um objeto que verifica se o usuário concedeu autorização para todos os requisitos do script. |
getAuthorizationInfo(authMode, oAuthScopes) | AuthorizationInfo | Recebe um objeto que verifica se o usuário concedeu autorização para os escopos solicitados. |
getIdentityToken() | String|null | Recebe um token de identidade do OpenID Connect para o usuário efetivo, se o escopo openid tiver sido concedido. |
getInstallationSource() | InstallationSource | 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. |
getOAuthToken() | String | Recebe 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() | String | Recebe o ID exclusivo do projeto de script. |
getService() | Service | Recebe um objeto usado para controlar a publicação do script como um app da Web. |
getUserTriggers(document) | Trigger[] | Recebe todos os gatilhos instaláveis de propriedade desse usuário no documento especificado, somente para este script ou
complemento. |
getUserTriggers(form) | Trigger[] | Recebe todos os gatilhos instaláveis de propriedade desse usuário no formulário especificado, somente para este script ou complemento. |
getUserTriggers(spreadsheet) | Trigger[] | Recebe todos os gatilhos instaláveis de propriedade desse usuário na planilha especificada, somente para este script ou
complemento. |
invalidateAuth() | void | Invalida a autorização que o usuário efetivo tem para executar o script atual. |
newStateToken() | StateTokenBuilder | Cria um builder para um token de estado que pode ser usado em uma API de callback, como um fluxo OAuth. |
newTrigger(functionName) | TriggerBuilder | Inicia o processo de criação de um acionador instalável que, quando disparado, chama uma determinada função. |
requireAllScopes(authMode) | void | Valida se o usuário concedeu consentimento para todos os escopos solicitados pelo script. |
requireScopes(authMode, oAuthScopes) | void | Valida se o usuário concedeu consentimento para os escopos solicitados. |
Métodos
| Método | Tipo de retorno | Breve descrição |
getUrl() | String | Retorna o URL do web app, se ele tiver sido implantado. Caso contrário, retorna null. |
isEnabled() | Boolean | Retorna true se o script estiver acessível como um app da Web. |
Propriedades
| Propriedade | Tipo | Descrição |
SPREADSHEETS | Enum | O Google Planilhas faz com que o acionador seja disparado. |
CLOCK | Enum | Um evento com base no tempo faz com que o gatilho seja disparado. |
FORMS | Enum | O Google Formulários faz com que o acionador seja disparado. |
DOCUMENTS | Enum | O Google Docs faz com que o acionador seja disparado. |
CALENDAR | Enum | O Google Agenda faz com que o acionador seja disparado. |
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.
[null,null,["Última atualização 2025-12-11 UTC."],[],[]]