Wie Optimieren Sie Ihre Google Apps mit den Skript-Editor

0
58

Wenn Sie Google Apps verwenden, dann sind die Chancen, du bist nicht mit Ihnen Ihr volles Ausmaß. Mit Google Apps Script können Sie benutzerdefinierte Menüs und Dialogen, schreiben von benutzerdefinierten Funktionen und Makros, und bauen add-ons zum erweitern von Google Docs, Blätter und Folien.

Was Ist Google Apps Script?

Google Apps Script ist eine cloud-basierte Entwicklungsplattform für die Erstellung von benutzerdefinierten, leichtes web-Anwendungen. Sie können den Aufbau skalierbarer Anwendungen direkt in Ihrem browser zu integrieren, dass Sie mühelos mit Google-Produkten.

Apps-Skript verwendet die JavaScript-Sprache und vereint die Vertrautheit der Entwicklung von Websites und Google-Produkte in einem Ort, so dass es ein perfektes Werkzeug zum anpassen von apps für Ihr Unternehmen, Organisation oder einfach nur zum automatisieren von Weltlichen Aufgaben.

Sie können zwei Arten von Skripten mit Google Apps Script:

  • Standalone: Diese Skripte sind nicht an irgendwelche service—wie Google Docs, Sheets oder Slides. Sie können führen Sie ein system-weite Funktionen, ähnlich wie Makros. Sie sind nicht ideal für den Austausch mit einem breiteren Publikum, da müssen Sie kopieren und fügen Sie den code, um Sie zu benutzen. Beispiele sind die Suche Ihrer Festplatte für die Dateien mit bestimmten Namen oder zu sehen, wer Zugriff auf Ihre freigegebenen Dateien und Ordner im Laufwerk.
  • Gebunden: Diese sind verknüpft mit einer Google Docs, Sheets, Formulare, Folien oder Datei. Gebunden-scripts erweitern Sie eine Datei, die die Funktionalität und Aktionen durchzuführen, die nur in diesem bestimmten Datei. Beispiele umfassen das hinzufügen von benutzerdefinierten Menüs, Dialogfelder, und die Seitenleisten an einen service oder ein script, das E-Mails die Sie Benachrichtigungen zu jeder Zeit eine bestimmte Zelle in einem Blatt ändert.

Wenn Sie nicht wissen, viel JavaScript, oder vielleicht haben Sie noch nie davon gehört, lass nicht zu, dass Sie abschrecken von der Entwicklung eines Skripts für Ihre eigenen. Es ist super einfach zu beginnen, mit der Apps-Skript, wie es bietet eine fülle von Dokumentationen und Beispiele für Sie zum testen auf Ihrem eigenen. Unten sind ein paar einfache Beispiele, damit Sie verstehen, wie Sie funktionieren.

So Erstellen Sie eine Standalone-Skript

Jetzt wissen Sie, was Sie sind, lassen Sie uns gehen Sie vor und erstellen Sie Ihre ersten eigenständigen Skript. Wir werden mit einer code-Beispiel von Google, die uns helfen, den ball ins Rollen, und wir bieten die Erläuterungen zu den code-Zeilen, wenn Sie nicht vertraut sind mit GoogleScript-oder JavaScript.

Leiter auf mehr als auf Google Apps Script. In der linken oberen Ecke, klicken Sie auf das hamburger-Symbol, klicken Sie dann auf “Neues Skript.”

Ein neues Unbenanntes Projekt öffnet sich mit einer leeren Funktion im inneren, sondern weil wir uns mit Beispiel-code von Google, können Sie gehen Sie vor und löschen Sie alle den text in der Datei.

Hinweis: Sie müssen angemeldet sein, um Ihr Google-Konto für dieses Skript zu arbeiten.

Nachdem Sie Sie gelöscht haben den code, der vorgespannt in der Datei, fügen Sie den folgenden code:

//Initialisieren Ihrer Funktion
Funktion createADocument() {

// Erstellen Sie ein neues Google-Dokument mit dem Namen ‘Hallo, Welt!’
var doc = DocumentApp.create(‘Hallo Welt!’);

// Zugriff auf den Körper des Dokuments, fügen Sie einen Absatz.
doc.getBody().appendParagraph(‘Dieses Dokument wurde erstellt von Google Apps Script.’);
}

Bevor Sie den code ausführen können, müssen Sie das Skript speichern. Klicken Sie auf “Datei” und klicken Sie dann auf “Speichern”.

Benennen Sie das Projekt, etwas, das Ihnen hilft, denken Sie daran, was das Skript tut, dann drücken Sie “OK”.

Zum ausführen des Codes, klicken Sie auf den play-Symbol in der Symbolleiste.

Haben Sie zu gewähren, das Skript einige Berechtigungen für den Zugriff auf Ihr Google-Konto über ein popup-Fenster, nachdem Sie auf “Run” das erste mal. Klicken Sie auf “Überprüfen von Berechtigungen”, um zu sehen, was es braucht, um den Zugang.

Denn das ist nicht ein Google-verifiziert-app, erhalten Sie eine Warnung. Es ist im Grunde sagt, dass, es sei denn, Sie wissen, die Entwickler (uns) nur fortfahren, wenn Sie Ihnen Vertrauen. Klicken Sie auf “Erweitert”, dann klicken Sie auf “Gehe zu CreateNewDoc” (oder was auch immer Sie mit diesem Skript).

Überprüfen Sie die Berechtigungen für das Skript benötigt, klicken Sie dann auf “Zulassen”.

Super!!! Jetzt, über Kopf zu Ihr Fahren und wenn alles geklappt hat, die “Hello, World!” – Datei vorhanden sein soll. Doppelklicken Sie auf es, um es zu öffnen.

Wenn Sie die Datei öffnen, sehen Sie die Zeile der text aus der code fügt Ihrem Dokument.

Nun, wenn Sie wollen bekommen Sie eine E-Mail-Benachrichtigung, wenn das Dokument erstellt ist, können Sie hinzufügen ein paar Zeilen mehr code zu schicken, um Ihr Google-Konto automatisch. Fügen Sie die folgenden Zeilen von code nach doc.getBody().appendParagraph(‘Dieses Dokument wurde erstellt von Google Apps Script.’); aber vor der letzten geschweiften Klammer } :

// Holen der URL des Dokuments.
var url = doc.getUrl();
// Erhalten Sie die E-Mail-Adresse des aktiven Benutzers – das ist Sie.
var email = Sitzung.getActiveUser().getEmail();

// Um den Namen von dem Dokument zu verwenden, als eine E-Mail-Betreff-Zeile.
var subject = doc.getName();

// Fügen Sie eine neue Zeichenfolge zu den “url” – variable verwenden, als eine E-Mail-Körper.
var body = ‘Link zu deinem doc:’ + url;

// Senden Sie eine E-Mail mit einem link zu dem Dokument.
GmailApp.sendEmail(email, Betreff, Text);

Klicken Sie auf den “Run” – Symbol.

Weil Sie Hinzugefügt haben ein paar zusätzliche Zeilen benötigen zusätzliche Berechtigungen, die Sie haben zu gehen durch den gleichen Prozess wie zuvor. Klicken Sie Auf “Überprüfen Von Berechtigungen.”

Klicken Sie auf “Erweitert”, dann klicken Sie auf “Gehe zu CreateNewDoc.”

Hinweis: Google warnt Sie über Start ungeprüfte apps, erhalten Sie eine Sicherheitswarnung E-Mail-Benachrichtigung als gut. Google tut dies nur für den Fall, dass Sie nicht die eine Gewährung von Zugriff auf eine ungeprüfte Anwendung.

Überprüfen Sie die neuen Berechtigungen das Skript benötigt, klicken Sie dann auf “Zulassen”.

Wenn das Dokument erzeugt wird, erhalten Sie eine E-Mail mit einem link zu der Datei in Ihrem Google Drive.

Klick auf den link bringt Sie direkt zu der Datei, die in Ihrem Google Drive.

So Erstellen Sie ein Gebundenes Skript

Für das nächste Beispiel erstellen wir ein gebundenes Skript für die Google-Sheets, die analysiert eine bereits vorhandene Tabelle auf doppelte Einträge in einer Zeile und löscht Sie anschließend.

Wenn Sie sich erinnern von früher, gebunden Skripte funktionieren wie ein add-on, um bestimmte Dateien, so erstellen Sie ein, lassen Sie ‘ s öffnen Sie ein vorhandenes Google-Sheet-Tabelle, die enthält mindestens eine doppelte Daten zeigen.

Klicken Sie auf “Extras”, dann auf “Skript-Editor”.

Google Apps Script öffnet einen neuen tab mit einer leeren Skript. Dieses mal jedoch, das Skript ist an das Blatt, von dem es geöffnet wird.

Genau wie vorher, löschen Sie die leere Funktion, und fügen Sie den folgenden code:

//Entfernt doppelte Zeilen aus dem aktuellen Blatt.

Funktion removeDuplicates() {
//Aktuelle aktuelle Tabelle
var sheet = SpreadsheetApp.getActiveSheet();
//Alle Werte aus der Tabelle die Zeilen
var Daten = Blatt.getDataRange().getValues();
//Ein array erstellen, die für nicht-Duplikate
var newData = [];
//Iteration durch eine Reihe Zellen
for (var i in data) {
var Zeile = Daten[i];
var doppelte = false;
for (var j in newData) {
if (Zeile.join() == newData[j].join()) {
doppelte = true;
}
}
//Wenn nicht eine doppelte, in newData array
if (!duplizieren) {
newData.push(Zeile);
}
}
//Löschen der alten Platte und legen Sie die newData array
Blatt.clearContents();
Blatt.getRange(1, 1, newData.Länge, newData[0].Länge).setValues(newData);
}

Hinweis: Für das Skript zu entfernen, duplizieren, werden alle Zellen in der Zeile müssen übereinstimmen.

Speichern und benennen Sie das Skript aus, dann drücken Sie auf den “Run” – Symbol.

Wieder, wie Sie aufgetreten in der letzten Skript, das Sie erstellt haben, müssen Sie überprüfen Sie die Berechtigungen für Ihr Skript erfordert, und gewähren Sie Ihr den Zugriff auf Ihr Arbeitsblatt. Klicken Sie auf “Überprüfen von Berechtigungen”, um zu sehen, was auf dieses Skript zugreifen will.

Akzeptieren Sie den Eingabeaufforderungen und klicken Sie auf “Zulassen”, um das Skript autorisieren.

Nachdem es beendet wurde, gehen Sie zurück zu Ihrem Blatt und, genau wie Magie, alle doppelten Einträge verschwinden aus Ihrer Datei!

Leider, wenn Ihre Daten in einer Tabelle—wie im Beispiel oben—das Skript wird nicht die Größe der Tabelle ändern, passen Sie die Anzahl der Einträge.

Dies sind zwar zwei ganz einfache Beispiele für die Verwendung von Apps Skript, die Möglichkeiten sind fast unbegrenzt, und es hängt alles davon ab, was Sie träumen können, mit diesen Ressourcen. Aber in der Zwischenzeit, den Kopf über die GSuite Devs Github-Seite oder Digital Inspiration und check-out der Stapel von Beispielskripts, die Sie implementieren können, in Ihrem eigenen Dienstleistungen, um eine bessere Vorstellung von dem, was Apps Script ist wirklich in der Lage ist zu tun.