Che cos'è Google AppScript?
Benvenuto! Questo blog sarà una panoramica di Google App Script.
Google Apps Script è una piattaforma di scripting basata su cloud che può integrarsi con Google Workspace per estendere le funzionalità di Google Apps e creare applicazioni leggere basate su cloud utilizzando JavaScript.
Offre un editor di codice online facile da usare direttamente nel tuo browser e i tuoi script vengono eseguiti sui server di Google. Fornisce inoltre l'accesso a molte librerie integrate come Gmail, Calendar, Drive, ecc.
Vantaggi dello script dell'app:
- Aumenta la tua produttività automatizzando le attività ripetitive in Google Workspace.
- Aggiungi menu, finestre di dialogo e barre laterali personalizzati a Documenti, Fogli e Moduli Google.
- Scrivi funzioni e macro personalizzate per Fogli Google.
- Pubblica app web, autonome o incorporate in Google Sites.
- Interagisci con altri servizi Google, tra cui AdSense, Analytics, Calendar, Drive, Gmail e Maps.
- Crea componenti aggiuntivi e pubblicali su Google Workspace Marketplace.
▹ Accedi al tuo account Google e vai a Google App Script da qui .
▹ Ecco come appare inizialmente la dashboard.
▹ Facendo clic su Nuovo progetto si accederà alla pagina dell'editor di codice.
▹ L'editor di codice ha più opzioni; iniziamo inserendo il Titolo del Progetto .
▹ Per impostazione predefinita, abbiamo un Code.gsfile (Google Script Extension) che contiene una funzione JavaScript vuota myFunction().
Stampa Hello World in Google App Script
1. Aggiungi console.log(‘hello world’);all'internomyFunction()
function myFunction() {
console.log('hello world');
}
Trigger
I trigger consentono ad Apps Script di eseguire automaticamente una funzione quando si verifica un determinato evento, come l'apertura di un documento. Passa la funzione attivata a un oggetto evento che contiene informazioni sul contesto in cui si è verificato l'evento. Ci sono 2 tipi di trigger.
- I trigger semplici sono un insieme di funzioni riservate integrate in Apps Script, come la funzione
onOpen(e), che viene eseguita quando un utente apre un file di Documenti, Fogli, Presentazioni o Moduli Google. - I trigger installabili offrono più funzionalità rispetto ai trigger semplici, ma devono essere attivati prima dell'uso.
Trigger basato sul tempo su App Script
- Fare clic su Nuovo progetto per creare un nuovo progetto
- Dai un nome al tuo progetto.
- Dentro
myFunction, scrivi il codice che dovrebbe essere eseguito dal trigger. - Fai clic su Trigger dal menu e crea un trigger.
- Scegli l'impostazione di trigger desiderata e fai clic su Save , ad esempio ho scelto Event Source come Time-driven, Trigger Type come Minutes Timer e Minute Interval come every minute.
- Questa impostazione eseguirà il codice per ogni minuto.
- Una volta salvato, puoi visualizzare tutti i tuoi trigger nella pagina Trigger . Utilizzando l'icona della matita è possibile modificare le impostazioni del trigger. Utilizzando i tre punti è possibile eliminare o visualizzare l'esecuzione.
- Facendo clic su chiunque se i trigger visualizzeranno i registri aggiunti nel codice.
- Crea un nuovo foglio Google.
- Fai clic su Estensioni e scegli Apps Script .
- Proviamo ad attivare il nostro script dell'app dalla barra dei menu.
- Crea un metodo
onOpen()nello script dell'app, questo verrà eseguito ogni volta che viene aperto un file. - La seguente logica creerà un'opzione Il mio menu nella barra dei menu. Questo avrà Trigger App Script come sottomenu.
- Il secondo parametro
.addItem()è il metodo da eseguire facendo clic sul pulsante Trigger App Script sul foglio di Google. - Fare clic su Salva .
function onOpen() {
const googleSheet = SpreadsheetApp.getUi();
googleSheet.createMenu('My Menu')
.addItem('Trigger App Script', 'MenuClicked') //Adds MenuClicked menu
.addToUi();
}
//This method will be executed on clicking MenuClicked option
function MenuClicked() {
console.log('Trigger App script clicked.')
}
- Crea un file HTML facendo clic sull'icona Più e scegliendo HTML.
- Qui, ho creato un Index.html che mostra Hello World.
- Nel
Code.gsfile aggiungi un metododoGet(e). Ad esempio, ho restituito Index.html
function doGet(e) {
var htmlContent = HtmlService.createTemplateFromFile('Index');
return htmlContent.evaluate();
}
▹ Questo blog tratta principalmente la panoramica di base e le funzionalità dello script dell'app Google.
▹ Google App Script è pieno di molte funzioni e capacità e le combinazioni sono illimitate.
▹ Utilizzando questo, è possibile eseguire molte azioni e automazioni.

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































