Script Service

Script

Questo servizio fornisce accesso ai trigger e alla pubblicazione degli script.

Corsi

NomeBreve descrizione
AuthModeUn'enumerazione che identifica le categorie di servizi autorizzati che Apps Script è in grado di eseguire tramite una funzione attivata.
AuthorizationInfoUn oggetto utilizzato per determinare se l'utente deve autorizzare questo script per utilizzare uno o più servizi e per fornire l'URL di una finestra di dialogo di autorizzazione.
AuthorizationStatusUn'enumerazione che indica lo stato di autorizzazione di uno script.
CalendarTriggerBuilderBuilder per gli attivatori di calendario.
ClockTriggerBuilderUn generatore di trigger orologio.
DocumentTriggerBuilderUno strumento di creazione per gli attivatori di documenti.
EventTypeUn'enumerazione che indica il tipo di evento attivato.
FormTriggerBuilderUno strumento per la creazione di trigger di modulo.
InstallationSourceUn'enumerazione che indica come è stato installato lo script come componente aggiuntivo per l'utente corrente.
ScriptAppAccedere e gestire la pubblicazione e gli attivatori degli script.
ServiceAccedi alla pubblicazione degli script e manipolala.
SpreadsheetTriggerBuilderBuilder per gli attivatori dei fogli di lavoro.
StateTokenBuilderConsente agli script di creare token di stato utilizzabili nelle API di callback (come i flussi OAuth).
TriggerUn attivatore di script.
TriggerBuilderUn generatore generico per i trigger di script.
TriggerSourceUn'enumerazione che indica l'origine dell'evento che causa l'attivazione dell'attivatore.

AuthMode

Proprietà

ProprietàTipoDescrizione
NONEEnumUna modalità che non consente l'accesso ai servizi che richiedono l'autorizzazione.
CUSTOM_FUNCTIONEnumUna modalità che consente l'accesso a un sottoinsieme limitato di servizi da utilizzare nelle funzioni personalizzate dei fogli di lavoro.
LIMITEDEnumUna modalità che consente l'accesso a un sottoinsieme limitato di servizi.
FULLEnumUna modalità che consente l'accesso a tutti i servizi che richiedono l'autorizzazione.

AuthorizationInfo

Metodi

MetodoTipo restituitoBreve descrizione
getAuthorizationStatus()AuthorizationStatusRestituisce un valore che indica se l'utente deve autorizzare questo script per utilizzare uno o più servizi, ad esempio ScriptApp.AuthorizationStatus.REQUIRED.
getAuthorizationUrl()StringRecupera l'URL di autorizzazione che può essere utilizzato per concedere l'accesso allo script.

AuthorizationStatus

Proprietà

ProprietàTipoDescrizione
REQUIREDEnumL'utente deve autorizzare questo script per utilizzare uno o più servizi.
NOT_REQUIREDEnumL'utente ha concesso a questo script tutte le autorizzazioni attualmente richieste.

CalendarTriggerBuilder

Metodi

MetodoTipo restituitoBreve descrizione
create()TriggerCrea il trigger e lo restituisce.
onEventUpdated()CalendarTriggerBuilderSpecifica un attivatore che si attiva quando una voce di calendario viene creata, aggiornata o eliminata.

ClockTriggerBuilder

Metodi

MetodoTipo restituitoBreve descrizione
after(durationMilliseconds)ClockTriggerBuilderSpecifica la durata minima (in millisecondi) dopo l'ora attuale di esecuzione dell'attivatore.
at(date)ClockTriggerBuilderSpecifica quando viene eseguito il trigger.
atDate(year, month, day)ClockTriggerBuilderSpecifica che l'attivatore si attiva nella data specificata, per impostazione predefinita vicino a mezzanotte (+/- 15 minuti).
atHour(hour)ClockTriggerBuilderSpecifica l'ora di esecuzione dell'attivatore.
create()TriggerCrea l'attivatore.
everyDays(n)ClockTriggerBuilderSpecifica di eseguire l'attivatore ogni n giorni.
everyHours(n)ClockTriggerBuilderSpecifica di eseguire il trigger ogni n ore.
everyMinutes(n)ClockTriggerBuilderSpecifica di eseguire l'attivatore ogni n minuti.
everyWeeks(n)ClockTriggerBuilderSpecifica di eseguire l'attivatore ogni n settimane.
inTimezone(timezone)ClockTriggerBuilderSpecifica il fuso orario per le date/ore specificate quando viene eseguito l'attivatore.
nearMinute(minute)ClockTriggerBuilderSpecifica il minuto di esecuzione del trigger (più o meno 15 minuti).
onMonthDay(day)ClockTriggerBuilderSpecifica la data del mese in cui viene eseguito l'attivatore.
onWeekDay(day)ClockTriggerBuilderSpecifica il giorno della settimana in cui viene eseguito l'attivatore.

DocumentTriggerBuilder

Metodi

MetodoTipo restituitoBreve descrizione
create()TriggerCrea e restituisce il nuovo trigger.
onOpen()DocumentTriggerBuilderSpecifica un attivatore che si attiva all'apertura del documento.

EventType

Proprietà

ProprietàTipoDescrizione
CLOCKEnumL'attivatore si attiva quando l'evento basato sul tempo raggiunge un orario specifico.
ON_OPENEnumL'attivatore si attiva quando l'utente apre il file di Documenti, Fogli o Moduli Google.
ON_EDITEnumL'attivatore si attiva quando l'utente modifica il file di Fogli Google, ad esempio inserendo un nuovo valore in una cella, che viene conteggiata come una modifica anziché come una modifica.
ON_FORM_SUBMITEnumL'attivatore si attiva quando l'utente risponde a un modulo Google.
ON_CHANGEEnumL'attivatore si attiva quando l'utente modifica il file di Fogli Google, ad esempio aggiungendo una riga, il che viene conteggiato come una modifica anziché una modifica.
ON_EVENT_UPDATEDEnumL'attivatore si attiva quando un evento viene creato, aggiornato o eliminato nel calendario specificato.

FormTriggerBuilder

Metodi

MetodoTipo restituitoBreve descrizione
create()TriggerCrea e restituisce il nuovo trigger.
onFormSubmit()FormTriggerBuilderSpecifica un attivatore che si attiva quando viene inviata una risposta al modulo.
onOpen()FormTriggerBuilderSpecifica un attivatore che si attiverà all'apertura della visualizzazione di modifica del modulo.

InstallationSource

Proprietà

ProprietàTipoDescrizione
APPS_MARKETPLACE_DOMAIN_ADD_ONEnumIl componente aggiuntivo è stato installato dall'amministratore per il dominio dell'utente.
NONEEnumLo script non è in esecuzione come componente aggiuntivo.
WEB_STORE_ADD_ONEnumIl componente aggiuntivo è stato installato dall'utente dal Chrome Web Store.

ScriptApp

Proprietà

ProprietàTipoDescrizione
AuthModeAuthModeUn'enumerazione che identifica le categorie di servizi autorizzati che Apps Script è in grado di eseguire tramite una funzione attivata.
AuthorizationStatusAuthorizationStatusUn'enumerazione che indica lo stato di autorizzazione di uno script.
EventTypeEventTypeUn'enumerazione che indica il tipo di evento attivato.
InstallationSourceInstallationSourceUn'enumerazione che indica come lo script è stato installato per l'utente come componente aggiuntivo.
TriggerSourceTriggerSourceUn'enumerazione che indica l'origine dell'evento che causa l'attivazione dell'attivatore.
WeekDayWeekdayUn'enumerazione che rappresenta i giorni della settimana.

Metodi

MetodoTipo restituitoBreve descrizione
deleteTrigger(trigger)voidRimuove il trigger specificato in modo che non venga più eseguito.
getAuthorizationInfo(authMode)AuthorizationInfoRestituisce un oggetto utilizzato per determinare se l'utente deve autorizzare questo script per utilizzare uno o più servizi e per fornire l'URL di una finestra di dialogo di autorizzazione.
getIdentityToken()StringRestituisce un token di identità OpenID Connect per l'utente effettivo, se è stato concesso l'ambito openid.
getInstallationSource()InstallationSourceRestituisce un valore enum che indica come è stato installato lo script come componente aggiuntivo per l'utente corrente, ad esempio se l'utente lo ha installato personalmente tramite il Chrome Web Store o se è stato installato da un amministratore di dominio per tutti gli utenti.
getOAuthToken()StringRecupera il token di accesso OAuth 2.0 per l'utente effettivo.
getProjectTriggers()Trigger[]Recupera tutti i trigger installabili associati al progetto e all'utente corrente.
getScriptId()StringRestituisce l'ID univoco del progetto di script.
getService()ServiceRestituisce un oggetto utilizzato per controllare la pubblicazione dello script come applicazione web.
getUserTriggers(document)Trigger[]Restituisce tutti i trigger installabili di proprietà di questo utente nel documento specificato, solo per questo script o componente aggiuntivo.
getUserTriggers(form)Trigger[]Recupera tutti i trigger installabili di proprietà di questo utente nel formato specificato, solo per questo script o componente aggiuntivo.
getUserTriggers(spreadsheet)Trigger[]Recupera tutti i trigger installabili di proprietà di questo utente nel foglio di lavoro specificato, solo per questo script o componente aggiuntivo.
invalidateAuth()voidAnnulla la validità dell'autorizzazione dell'utente effettivo per eseguire lo script corrente.
newStateToken()StateTokenBuilderCrea un generatore per un token di stato che può essere utilizzato in un'API di callback (ad esempio un flusso OAuth).
newTrigger(functionName)TriggerBuilderAvvia il processo di creazione di un attivatore installabile che, se attivato, chiama una determinata funzione.

Service

Metodi

MetodoTipo restituitoBreve descrizione
getUrl()StringRestituisce l'URL dell'app web, se è stato eseguito il deployment. In caso contrario, restituisce null.
isEnabled()BooleanRestituisce true se lo script è accessibile come applicazione web.

SpreadsheetTriggerBuilder

Metodi

MetodoTipo restituitoBreve descrizione
create()TriggerCrea il trigger e lo restituisce.
onChange()SpreadsheetTriggerBuilderSpecifica un attivatore che si attiva quando i contenuti o la struttura del foglio di lavoro vengono modificati.
onEdit()SpreadsheetTriggerBuilderSpecifica un attivatore che si attiverà quando il foglio di lavoro viene modificato.
onFormSubmit()SpreadsheetTriggerBuilderSpecifica un attivatore che si attiva quando viene inviato un modulo al foglio di lavoro.
onOpen()SpreadsheetTriggerBuilderSpecifica un attivatore che si attiverà all'apertura del foglio di lavoro.

StateTokenBuilder

Metodi

MetodoTipo restituitoBreve descrizione
createToken()StringCrea una rappresentazione stringa criptata del token di stato.
withArgument(name, value)StateTokenBuilderAggiunge un argomento al token.
withMethod(method)StateTokenBuilderImposta una funzione di callback.
withTimeout(seconds)StateTokenBuilderImposta la durata (in secondi) di validità del token.

Trigger

Metodi

MetodoTipo restituitoBreve descrizione
getEventType()EventTypeRestituisce il tipo di evento su cui si attiva l'attivatore.
getHandlerFunction()StringRestituisce la funzione che verrà richiamata all'attivazione dell'attivatore.
getTriggerSource()TriggerSourceRestituisce l'origine degli eventi che causeranno l'attivazione dell'attivatore.
getTriggerSourceId()StringRestituisce l'ID specifico dell'origine.
getUniqueId()StringRestituisce un identificatore univoco che può essere utilizzato per distinguere gli attivatori l'uno dall'altro.

TriggerBuilder

Metodi

MetodoTipo restituitoBreve descrizione
forDocument(document)DocumentTriggerBuilderCrea e restituisce un elemento DocumentTriggerBuilder legato al documento specificato.
forDocument(key)DocumentTriggerBuilderCrea e restituisce un DocumentTriggerBuilder associato al documento con l'ID specificato.
forForm(form)FormTriggerBuilderCrea e restituisce un elemento FormTriggerBuilder collegato al modulo specificato.
forForm(key)FormTriggerBuilderCrea e restituisce un elemento FormTriggerBuilder collegato al modulo con l'ID specificato.
forSpreadsheet(sheet)SpreadsheetTriggerBuilderCrea e restituisce un elemento SpreadsheetTriggerBuilder collegato al foglio di lavoro specificato.
forSpreadsheet(key)SpreadsheetTriggerBuilderCrea e restituisce un elemento SpreadsheetTriggerBuilder associato al foglio di lavoro con l'ID specificato.
forUserCalendar(emailId)CalendarTriggerBuilderRestituisce un generatore per la creazione di trigger di calendario.
timeBased()ClockTriggerBuilderCrea e restituisce un ClockTriggerBuilder per la creazione di trigger basati sul tempo.

TriggerSource

Proprietà

ProprietàTipoDescrizione
SPREADSHEETSEnumFogli Google determina l'attivazione dell'attivatore.
CLOCKEnumUn evento a tempo determina l'attivazione dell'attivatore.
FORMSEnumModuli Google determina l'attivazione dell'attivatore.
DOCUMENTSEnumDocumenti Google determina l'attivazione dell'attivatore.
CALENDAREnumGoogle Calendar determina l'attivazione dell'attivatore.