Script associati a un container

Uno script è associato a un file di Fogli, Documenti, Presentazioni o Moduli Google se è stato creato da quel documento anziché come script autonomo. Il file a cui è allegato uno script associato è denominato "container." In genere gli script associati si comportano come script autonomi, ad eccezione del fatto che non vengono visualizzati in Google Drive, non possono essere scollegati dal file a cui sono associati e ottengono alcuni privilegi speciali sul file principale.

Tieni presente che gli script possono essere associati anche a Google Sites, ma il deployment di questi script è quasi sempre eseguito come app web. Anche gli script associati a Fogli, Documenti, Presentazioni o Moduli possono diventare app web, sebbene questo sia raro.

Creare uno script associato

Documenti, Fogli o Presentazioni Google

Per creare uno script associato in Documenti, Fogli o Presentazioni Google, apri un documento in Documenti, un foglio di lavoro in Fogli o una presentazione in Presentazioni e fai clic su Estensioni> Apps Script. Per riaprire lo script in futuro, esegui la stessa operazione o apri lo script dalla dashboard di Apps Script.

Moduli Google

Per creare uno script associato in Moduli Google, apri un modulo e fai clic su Altro > Editor di script. Per riaprire lo script in futuro, esegui la stessa operazione o apri lo script dalla dashboard di Apps Script.

Metodi speciali

Gli script associati possono richiamare alcuni metodi che gli script autonomi non possono:

Per ulteriori informazioni, consulta la guida all'estensione di Fogli Google o la guida all'estensione di Documenti Google.

Menu, finestre di dialogo e barre laterali personalizzate

Gli script associati possono personalizzare Fogli, Documenti e Moduli Google aggiungendo menu personalizzati e caselle di dialogo o barre laterali. Tieni presente, tuttavia, che uno script può interagire solo con l'interfaccia utente per l'istanza corrente di un file aperto. Ciò significa che uno script associato a un documento non può influenzare l'interfaccia utente di un altro documento.

Componenti aggiuntivi

I componenti aggiuntivi vengono eseguiti all'interno di Gmail, Fogli, Documenti, Presentazioni e Moduli Google. Se hai sviluppato uno script associato o standalone e vuoi condividerlo con il mondo intero, Apps Script ti consente di pubblicare lo script come componente aggiuntivo in modo che altri utenti possano installarlo dallo store dei componenti aggiuntivi.

Trigger

Gli script associati possono utilizzare attivatori semplici come la funzione speciale onOpen(), che viene eseguita automaticamente ogni volta che un file viene aperto da un utente che dispone dell'accesso in modifica. Come tutti i tipi di script, possono anche utilizzare gli attivatori installabili.

Funzioni personalizzate

Una funzione personalizzata è una funzione in uno script associato a Fogli Google che chiami direttamente da una cella utilizzando la sintassi =myFunctionName(). Le funzioni personalizzate sono quindi simili alle centinaia di funzioni integrate in Fogli, ad esempio AVERAGE o SUM, ad eccezione del fatto che definisci il comportamento della funzione personalizzata.

Accesso agli script associati

Solo gli utenti autorizzati a modificare un container possono eseguire lo script associato. I collaboratori che hanno solo l'accesso in visualizzazione non possono aprire l'editor di script, anche se, se ne creano una copia, ne diventano i proprietari e potranno vedere ed eseguire una copia dello script.