Script Service

Script

Questo servizio fornisce l'accesso agli attivatori 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 a 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.
CalendarTriggerBuilderGeneratore di trigger di calendario.
ClockTriggerBuilderUn generatore di trigger a tempo.
DocumentTriggerBuilderUn generatore di trigger per i documenti.
EventTypeUn'enumerazione che indica il tipo di evento attivato.
FormTriggerBuilderUn generatore di trigger per i moduli.
InstallationSourceUn'enumerazione che indica in che modo lo script è stato installato come componente aggiuntivo per l'utente corrente.
ScriptAppAccedere e manipolare la pubblicazione e gli attivatori degli script.
ServiceAccedere e manipolare la pubblicazione degli script.
SpreadsheetTriggerBuilderGeneratore di trigger per i fogli di lavoro.
StateTokenBuilderConsente agli script di creare token di stato che possono essere utilizzati nelle API di callback (come i flussi OAuth).
TriggerUn attivatore di script.
TriggerBuilderUn generatore generico per gli attivatori di script.
TriggerSourceUn'enumerazione che indica la sorgente dell'evento che attiva l'attivatore.

AuthMode

Proprietà

ProprietàTipoDescrizione
NONEEnumUna modalità che non consente l'accesso a servizi che richiedono l'autorizzazione.
CUSTOM_FUNCTIONEnumUna modalità che consente l'accesso a un sottoinsieme limitato di servizi da utilizzare nelle funzioni di un foglio di lavoro personalizzato.
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 a utilizzare uno o più servizi (ad es. 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 a 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 e restituisce l'attivatore.
onEventUpdated()CalendarTriggerBuilderSpecifica un attivatore che si attiva quando una voce del calendario viene creata, aggiornata o eliminata.

ClockTriggerBuilder

Metodi

MetodoTipo restituitoBreve descrizione
after(durationMilliseconds)ClockTriggerBuilderSpecifica la durata minima (in millisecondi) dopo l'ora corrente in cui viene eseguito l'attivatore.
at(date)ClockTriggerBuilderSpecifica quando viene eseguito l'attivatore.
atDate(year, month, day)ClockTriggerBuilderSpecifica che l'attivatore viene attivato nella data specificata, per impostazione predefinita intorno a mezzanotte (+/- 15 minuti).
atHour(hour)ClockTriggerBuilderSpecifica l'ora in cui viene eseguito l'attivatore.
create()TriggerCrea l'attivatore.
everyDays(n)ClockTriggerBuilderSpecifica di eseguire l'attivatore ogni n giorni.
everyHours(n)ClockTriggerBuilderSpecifica di eseguire l'attivatore 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/l'ora specificate quando viene eseguito l'attivatore.
nearMinute(minute)ClockTriggerBuilderSpecifica il minuto in cui viene eseguito l'attivatore (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 attivatore.
onOpen()DocumentTriggerBuilderSpecifica un attivatore che verrà attivato quando il documento viene aperto.

EventType

Proprietà

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

FormTriggerBuilder

Metodi

MetodoTipo restituitoBreve descrizione
create()TriggerCrea e restituisce il nuovo attivatore.
onFormSubmit()FormTriggerBuilderSpecifica un attivatore che verrà attivato quando viene inviata una risposta al modulo.
onOpen()FormTriggerBuilderSpecifica un attivatore che verrà attivato quando viene aperta la 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 viene eseguito 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 in che modo lo script è stato installato per l'utente come componente aggiuntivo.
TriggerSourceTriggerSourceUn'enumerazione che indica la sorgente dell'evento che attiva l'attivatore.
WeekDayWeekdayUn'enumerazione che rappresenta i giorni della settimana.

Metodi

MetodoTipo restituitoBreve descrizione
deleteTrigger(trigger)voidRimuove l'attivatore specificato in modo che non venga più eseguito.
getAuthorizationInfo(authMode)AuthorizationInfoRecupera un oggetto utilizzato per determinare se l'utente deve autorizzare questo script a utilizzare uno o più servizi e per fornire l'URL di una finestra di dialogo di autorizzazione.
getIdentityToken()StringRecupera un token di identità OpenID Connect per l'utente effettivo, se è stato concesso l'ambito openid.
getInstallationSource()InstallationSourceRestituisce un valore enum che indica in che modo lo script è stato installato come componente aggiuntivo per l'utente corrente (ad esempio, se l'utente lo ha installato personalmente tramite il Chrome Web Store o se un amministratore di dominio lo ha installato per tutti gli utenti).
getOAuthToken()StringRecupera il token di accesso OAuth 2.0 per l'utente effettivo.
getProjectTriggers()Trigger[]Recupera tutti gli attivatori installabili associati al progetto e all'utente corrente.
getScriptId()StringRecupera l'ID univoco del progetto di script.
getService()ServiceRestituisce un oggetto utilizzato per controllare la pubblicazione dello script come app web.
getUserTriggers(document)Trigger[]Recupera tutti gli attivatori installabili di proprietà di questo utente nel documento specificato, solo per questo script o componente aggiuntivo.
getUserTriggers(form)Trigger[]Recupera tutti gli attivatori installabili di proprietà di questo utente nel modulo specificato, solo per questo script o componente aggiuntivo.
getUserTriggers(spreadsheet)Trigger[]Recupera tutti gli attivatori installabili di proprietà di questo utente nel foglio di lavoro specificato, solo per questo script o plug-in.
invalidateAuth()voidAnnullamento dell'autorizzazione di cui l'utente effettivo dispone 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 trigger installabile che, quando viene attivato, chiama una determinata funzione.

Service

Metodi

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

SpreadsheetTriggerBuilder

Metodi

MetodoTipo restituitoBreve descrizione
create()TriggerCrea e restituisce l'attivatore.
onChange()SpreadsheetTriggerBuilderSpecifica un attivatore che verrà attivato quando i contenuti o la struttura del foglio di lavoro vengono modificati.
onEdit()SpreadsheetTriggerBuilderSpecifica un attivatore che verrà attivato quando il foglio di lavoro viene modificato.
onFormSubmit()SpreadsheetTriggerBuilderSpecifica un attivatore che verrà attivato quando nel foglio di lavoro viene inviato un modulo.
onOpen()SpreadsheetTriggerBuilderSpecifica un attivatore che verrà attivato quando il foglio di lavoro viene aperto.

StateTokenBuilder

Metodi

MetodoTipo restituitoBreve descrizione
createToken()StringCostruisce una rappresentazione di stringa criptata del token dello 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 per cui viene attivato l'attivatore.
getHandlerFunction()StringRestituisce la funzione che verrà chiamata quando viene attivato l'attivatore.
getTriggerSource()TriggerSourceRestituisce l'origine degli eventi che attiveranno l'attivatore.
getTriggerSourceId()StringRestituisce l'ID specifico dell'origine.
getUniqueId()StringRestituisce un identificatore univoco che può essere utilizzato per distinguere gli attivatori tra loro.

TriggerBuilder

Metodi

MetodoTipo restituitoBreve descrizione
forDocument(document)DocumentTriggerBuilderCrea e restituisce un DocumentTriggerBuilder associato al documento specificato.
forDocument(key)DocumentTriggerBuilderCrea e restituisce un DocumentTriggerBuilder associato al documento con l'ID specificato.
forForm(form)FormTriggerBuilderCrea e restituisce un FormTriggerBuilder associato al modulo specificato.
forForm(key)FormTriggerBuilderCrea e restituisce un FormTriggerBuilder associato al modulo con l'ID specificato.
forSpreadsheet(sheet)SpreadsheetTriggerBuilderCrea e restituisce un SpreadsheetTriggerBuilder associato al foglio di lavoro specificato.
forSpreadsheet(key)SpreadsheetTriggerBuilderCrea e restituisce un 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 attiva l'attivatore.
CLOCKEnumUn evento basato sul tempo attiva l'attivatore.
FORMSEnumModuli Google attiva l'attivatore.
DOCUMENTSEnumDocumenti Google attiva l'attivatore.
CALENDAREnumGoogle Calendar attiva l'attivatore.