Come Sovralimentare il Vostro Google Apps con lo Script Editor

0
602

Se si utilizza Google Apps, quindi le probabilità sono che non li stai utilizzando per la loro estensione. Con Google Apps Script, è possibile aggiungere menu e finestre di dialogo, scrivere personalizzato di funzioni e macro, e costruire componenti aggiuntivi per estendere Google Documenti, Fogli e presentazioni.

Che Cos’È Google Apps Script?

Google Apps Script, basato su cloud, la piattaforma di sviluppo per la creazione di custom, luce-peso applicazioni web. È possibile creare applicazioni scalabili direttamente all’interno del browser che si integrano facilmente con i prodotti Google.

Apps Script utilizza il linguaggio JavaScript e riunisce la familiarità di sviluppo di siti web e prodotti Google in un unico luogo, rendendolo un perfetto strumento per personalizzare l’app per il tuo business, organizzazione, o semplicemente per automatizzare compiti banali.

È possibile effettuare due tipi di scrips con Google Apps Script:

  • Standalone: Questi script non sono tenuti a qualsiasi servizio Google Documenti, Fogli o presentazioni. Essi possono eseguire funzioni a livello di sistema, una sorta di macro. Non sono l’ideale per la condivisione con un pubblico più ampio, perché è necessario copiare e incollare il codice per il loro utilizzo. Gli esempi includono la ricerca di Unità per i file con nomi specifici o di vedere chi ha accesso ai file e alle cartelle condivise in Auto.
  • Vincolato: Queste sono collegate a Google Documenti, Fogli di lavoro, Forme, o Diapositive in file. Vincolato script di estendere di un file di funzionalità e di eseguire azioni solo in quel determinato file. Esempi includono l’aggiunta di menu personalizzati, finestre e barre laterali di un servizio o uno script che le e-mail delle notifiche ogni volta che un particolare cella in un Foglio di modifiche.

Se non sai molto di JavaScript, o forse non hai mai sentito parlare prima, non lasciatevi spaventare voi fuori da sviluppo di uno script dei vostri propri. È super facile per iniziare a utilizzare Apps Script, in quanto fornisce una ricchezza di documentazione ed esempi per voi per testare sul proprio. Qui di seguito sono un paio di semplici esempi per aiutarvi a ottenere una comprensione di come funzionano.

Come Creare uno Script Autonomo

Ora che sapete di cosa si tratta andiamo avanti e creare il tuo primo script standalone. Useremo un esempio di codice da parte di Google per aiutarci a ottenere il rotolamento della sfera, e noi provvederemo a fornire spiegazioni per le righe di codice se non avete dimestichezza con GoogleScript o JavaScript.

Vai su Google Apps Script. Nell’angolo in alto a sinistra, fare clic su l’hamburger icona, quindi fare clic su “Nuovo Script.”

Un nuovo progetto untitled si apre con una funzione vuota all’interno, ma perché stiamo usando il codice di esempio da Google, si può andare avanti ed eliminare tutto il testo nel file.

Nota: È necessario avere effettuato l’accesso al tuo account Google per questo script per lavorare.

Dopo aver eliminato il codice che precaricata nel file, incollare il codice riportato di seguito:

//Inizializza la funzione
funzione createADocument() {

// Crea un nuovo documento di Google denominato ‘Hello, world!’
var doc = DocumentApp.creare (“Hello, world!’);

// Per accedere al corpo del documento, quindi aggiungere un paragrafo.
doc.getBody().appendParagraph(‘Questo documento è stato creato da Google Apps Script.’);
}

Prima di poter eseguire il codice, è necessario salvare lo script. Fare clic su “File” e quindi fare clic su “Salva”.

Rinominare il progetto per qualcosa che aiuta a ricordare ciò che lo script fa, quindi premere “OK.”

Per eseguire il codice, fare clic sull’icona situata nella barra degli strumenti.

Si dovrà concedere lo script di alcune autorizzazioni per accedere al tuo account Google tramite una finestra popup dopo aver fatto clic su “Esegui” per la prima volta. Fare clic su “Autorizzazioni di Revisione” per vedere di cosa si deve accedere.

Perché questo non è un Google verificato app, si ottiene un altro avviso. Dice sostanzialmente che, se non si conosce lo sviluppatore (us) procedere solo se si fidano di loro. Fare clic su “Avanzate”, quindi fare clic su “Vai a CreateNewDoc” (o quello che è chiamato questo script).

Rivedere le autorizzazioni lo script richiede, quindi fare clic su “Consenti”.

Grande! Ora, la testa per la vostra Auto e se tutto ha funzionato, il “Hello, World!” file dovrebbe essere lì. Fare doppio clic su di esso per aprirlo.

Quando si apre il file, vedrai che la riga di testo dal codice aggiunge al documento.

Ora, se si desidera ottenere una notifica via email quando il documento è stato creato, è possibile aggiungere un altro paio di righe di codice, per inviare al tuo account Google automaticamente. Aggiungere le seguenti righe di codice dopo doc.getBody().appendParagraph(‘Questo documento è stato creato da Google Apps Script.’); ma prima dell’ultima parentesi graffa } :

// Ottiene l’URL del documento.
var url = doc.getUrl();
// Ottiene l’indirizzo email dell’utente attivo – che si è.
var email = Session.getActiveUser().getEmail();

// Recupero il nome del documento da utilizzare come oggetto dell’e-mail di linea.
var oggetto = doc.getName();

// Aggiunta di una nuova stringa “url” variabile da utilizzare come un corpo del messaggio.
var corpo = ‘Link al tuo doc:’ + url;

// Invia un e-mail con un link al documento.
GmailApp.sendEmail(e-mail, oggetto, corpo);

Fare clic su “Esegui” icona.

Perchè hai aggiunto un paio di righe aggiuntive che richiedono ulteriori autorizzazioni, è necessario passare attraverso lo stesso processo come prima. Fare Clic Su “Autorizzazioni Di Revisione.”

Fare clic su “Avanzate”, quindi fare clic su “Vai a CreateNewDoc.”

Nota: Google è di avviso sull’avvio di applicazioni non verificate, verrà visualizzato un avviso di protezione di email di notifica. Google fa questo solo nel caso in cui non eri quella che garantisce l’accesso ai non verificato applicazione.

Recensione il nuovo set di autorizzazioni per lo script richiede, quindi fare clic su “Consenti”.

Quando il documento viene creato l’utente riceverà un’email con un link per il file in Google Drive.

Cliccando il link vi porta direttamente al file, che è all’interno di Google Drive.

Come Creare un limite di Script

Per questo il prossimo esempio, creiamo un limite di script per Google Fogli che analizza un foglio di voci duplicate in una riga e poi li cancella.

Se ricordate, la prima, legata script funziona come un add-on per i file specifici, in modo da creare uno, proviamo ad aprire un Google esistente Foglio di foglio di calcolo che contiene almeno un duplicato punto di dati.

Fare clic su “Strumenti”, quindi fare clic su “Script Editor”.

Google Apps Script si apre in una nuova scheda con un nuovo script. Questa volta, tuttavia, lo script è associato il Foglio da cui si apre.

Proprio come prima, eliminare la funzione di svuotamento e incollare il codice riportato di seguito:

//Rimuove le righe duplicate dal foglio corrente.

funzione removeDuplicates() {
//Recupero attivo corrente Foglio di calcolo
var foglio = SpreadsheetApp.getActiveSheet();
//Recupera tutti i valori dal foglio di calcolo righe
var data = foglio.getDataRange().getValues();
//Crea un array per non duplicati
var newData = [];
//Scorrere di una riga di celle
for (var i in data) {
var row = dati[i];
var duplicato = false;
for (var j in newData) {
if (riga.join() == newData[j].join()) {
duplicato = true;
}
}
//Se non un duplicato, mettere in newData array
if (!duplicato) {
newData.push(riga);
}
}
//Elimina il vecchio Foglio e inserire il newData array
foglio.clearContents();
foglio.getRange(1, 1, newData.lunghezza, newData[0].lunghezza).setValues(newData);
}

Nota: lo script Per rimuovere un duplicato, tutte le celle nella riga deve corrispondere.

Salvare e rinominare il tuo script, quindi premere “Esegui” icona.

Di nuovo, come si è verificato nell’ultimo script che hai creato, dovrete rivedere le autorizzazioni tuo script richiede, e concedere l’accesso del vostro foglio di calcolo. Fare clic su “Autorizzazioni di Revisione” per vedere cosa accedere a questo script vuole.

Accettare il prompt e fare clic su “Consenti” per autorizzare lo script.

Dopo che è terminata l’esecuzione, torna al tuo Foglio e, come per magia, tutte le voci duplicate sparire dal tuo file!

Purtroppo, se i dati all’interno di una tabella, come nell’esempio precedente—questo script non ridimensionare la tabella per il numero di voci.

Anche se questi sono due abbastanza semplice esempi di come utilizzare Script di google Apps, le opzioni sono quasi infinite, e tutto dipende da ciò che si può sognare con queste risorse. Ma, nel frattempo, testa su oltre a GSuite Devs pagina di Github o Digitale Ispirazione e il check-out la pila di script di esempio è possibile distribuire all’interno dei servizi personalizzati per ottenere una migliore idea di ciò che Apps Script è veramente in grado di fare.