Connect with us

Wie man

So laden Sie Ihre Google Apps mit dem Skript-Editor auf

So laden Sie Ihre Google Apps mit dem Skript-Editor auf

Wenn Sie Google Apps verwenden, nutzen Sie diese wahrscheinlich nicht in vollem Umfang. Mit Google Apps Script können Sie benutzerdefinierte Menüs und Dialogfelder hinzufügen, benutzerdefinierte Funktionen und Makros schreiben und Add-ons erstellen, um Google Docs, Tabellen und Präsentationen zu erweitern.

Was ist Google Apps-Skript?

Google Apps Script ist eine cloudbasierte Entwicklungsplattform zum Erstellen benutzerdefinierter, leichtgewichtiger Webanwendungen. Sie können skalierbare Anwendungen direkt in Ihrem Browser erstellen, die sich mühelos in Google-Produkte integrieren lassen.

Apps Script verwendet die JavaScript-Sprache und vereint die Vertrautheit der Webentwicklung mit Google-Produkten an einem Ort. Damit ist es ein perfektes Werkzeug, um Apps für Ihr Unternehmen, Ihre Organisation anzupassen oder einfach alltägliche Aufgaben zu automatisieren.

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

  • Eigenständige: Diese Skripts sind nicht an einen Dienst wie Google Docs, Tabellen oder Präsentationen gebunden. Sie können systemweite Funktionen ausführen, ähnlich wie Makros. Sie sind nicht ideal, um sie mit einem breiteren Publikum zu teilen, da Sie den Code kopieren und einfügen müssen, um sie zu verwenden. Beispiele hierfür sind das Durchsuchen von Drive nach Dateien mit bestimmten Namen oder das Sehen, wer Zugriff auf Ihre freigegebenen Dateien und Ordner in Drive hat.
  • Gebunden: Diese sind mit einer Google Docs-, Tabellen-, Formular- oder Präsentationsdatei verknüpft. Gebundene Skripte erweitern die Funktionalität einer Datei und führen Aktionen nur in dieser bestimmten Datei aus. Beispiele hierfür sind das Hinzufügen von benutzerdefinierten Menüs, Dialogfeldern und Seitenleisten zu einem Dienst oder ein Skript, das Sie jedes Mal per E-Mail benachrichtigt, wenn sich eine bestimmte Zelle in einem Blatt ändert.

Wenn Sie nicht viel JavaScript kennen oder vielleicht noch nie davon gehört haben, lassen Sie sich davon nicht abschrecken, ein eigenes Skript zu entwickeln. Es ist super einfach, mit Apps Script zu beginnen, da es eine umfangreiche Dokumentation und Beispiele zum selber testen. Im Folgenden finden Sie einige einfache Beispiele, die Ihnen helfen, die Funktionsweise zu verstehen.

So erstellen Sie ein eigenständiges Skript

Nun, da Sie wissen, was sie sind, können wir Ihr erstes eigenständiges Skript erstellen. Wir verwenden ein Codebeispiel von Google, um den Ball ins Rollen zu bringen, und wir geben Erklärungen zu den Codezeilen, wenn Sie mit GoogleScript oder JavaScript nicht vertraut sind.

Gehen Sie rüber zu Google Apps-Skript. Klicken Sie in der oberen linken Ecke auf das Hamburger-Symbol und dann auf „Neues Skript“.

Ein neues Projekt ohne Titel wird mit einer leeren Funktion geöffnet, aber da wir Beispielcode von Google verwenden, können Sie den gesamten Text in der Datei löschen.

Ihre allererste Apps Script-Funktion

Notiz: Sie müssen bei Ihrem Google-Konto angemeldet sein, damit dieses Skript funktioniert.

Nachdem Sie den in der Datei vorab geladenen Code gelöscht haben, fügen Sie den folgenden Code ein:

//Initialize your function
 function createADocument() {
 
// Create a new Google Doc named 'Hello, world!'
 var doc = DocumentApp.create('Hello, world!');
 
// Access the body of the document, then add a paragraph.
 doc.getBody().appendParagraph('This document was created by Google Apps Script.');
 }

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

Klicken Sie auf Datei und dann auf Speichern, um Ihr Skript zu speichern

Benennen Sie das Projekt in etwas um, das Ihnen hilft, sich daran zu erinnern, was das Skript tut, und klicken Sie dann auf „OK“.

Benennen Sie Ihr Projekt in etwas um, das Ihnen sagt, was das Skript tut, und klicken Sie dann auf OK

Um Ihren Code auszuführen, klicken Sie auf das Wiedergabesymbol in der Symbolleiste.

Sie müssen dem Skript einige Berechtigungen erteilen, um über ein Popup-Fenster auf Ihr Google-Konto zuzugreifen, nachdem Sie zum ersten Mal auf «Ausführen» geklickt haben. Klicken Sie auf «Berechtigungen überprüfen», um zu sehen, worauf es zugreifen muss.

Bevor das Skript ausgeführt werden kann, müssen Sie die erforderlichen Berechtigungen überprüfen.  Klicken Sie auf Berechtigungen überprüfen

Da dies keine von Google verifizierte App ist, erhalten Sie eine weitere Warnung. Es besagt im Grunde, dass, es sei denn, Sie kennen den Entwickler (uns), nur fortfahren, wenn Sie ihm vertrauen. Klicken Sie auf „Erweitert“ und dann auf „Gehe zu CreateNewDoc“ (oder wie auch immer Sie dieses Skript genannt haben).

Es wird eine Warnung von Google angezeigt, die besagt, dass die von Ihnen ausgeführte App nicht von Google bestätigt wurde.  Klicken Sie auf Erweitert und dann auf Go to CreateNewDoc

Überprüfen Sie die für das Skript erforderlichen Berechtigungen und klicken Sie dann auf «Zulassen».

Überprüfen Sie die Berechtigungen und klicken Sie dann auf Zulassen

Groß! Gehen Sie jetzt zu Ihrem Drive und wenn alles geklappt hat, wird das «Hello, World!» Datei sollte da sein. Doppelklicken Sie darauf, um es zu öffnen.

Navigieren Sie zu Ihrem Drive und doppelklicken Sie auf die neu erstellte Datei

Wenn Sie die Datei öffnen, sehen Sie die Textzeile aus dem Code, der Ihrem Dokument hinzugefügt wird.

In der Datei befindet sich die Textzeile, die Sie über das Skript hinzugefügt haben

Wenn Sie jetzt eine E-Mail-Benachrichtigung erhalten möchten, wenn das Dokument erstellt wird, können Sie einige weitere Codezeilen hinzufügen, um automatisch eine an Ihr Google-Konto zu senden. Fügen Sie die folgenden Codezeilen nach hinzu doc.getBody().appendParagraph('This document was created by Google Apps Script.'); aber vor der letzten geschweiften Klammer } :

// Get the URL of the document.
var url = doc.getUrl();
// Get the email address of the active user - that's you.
var email = Session.getActiveUser().getEmail();

// Get the name of the document to use as an email subject line.
var subject = doc.getName();

// Append a new string to the "url" variable to use as an email body.
var body = 'Link to your doc: ' + url;

// Send yourself an email with a link to the document.
GmailApp.sendEmail(email, subject, body);

Klicken Sie auf das Symbol «Ausführen».

Da Sie ein paar zusätzliche Zeilen hinzugefügt haben, für die zusätzliche Berechtigungen erforderlich sind, müssen Sie den gleichen Vorgang wie zuvor ausführen. Klicken Sie auf «Berechtigungen überprüfen».

Bevor das Skript ausgeführt werden kann, müssen Sie die erforderlichen Berechtigungen überprüfen.  Klicken Sie auf Berechtigungen überprüfen

Klicken Sie auf «Erweitert» und dann auf «Gehe zu CreateNewDoc».

Notiz: Da Google Sie vor dem Starten nicht verifizierter Apps warnt, erhalten Sie auch eine Sicherheitswarnungs-E-Mail, die Sie darüber informiert. Google tut dies nur für den Fall, dass Sie nicht derjenige waren, der Zugriff auf eine nicht verifizierte Anwendung gewährt hat.

Überprüfen Sie die neuen Berechtigungen, die das Skript erfordert, und klicken Sie dann auf «Zulassen».

Überprüfen Sie die neue Berechtigung und klicken Sie auf Zulassen

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

Die automatisch vom Skript gesendete E-Mail-Benachrichtigung enthält einen Link zum neuen Dokument

Wenn Sie auf den Link klicken, gelangen Sie direkt zu der Datei, die sich in Ihrem Google Drive befindet.

In der Datei befindet sich die Textzeile, die aus dem Skript hinzugefügt wurde

So erstellen Sie ein gebundenes Skript

Für dieses nächste Beispiel erstellen wir ein gebundenes Skript für Google Sheets, das ein vorhandenes Blatt auf doppelte Einträge in einer Zeile analysiert und diese dann löscht.

Wenn Sie sich von früher erinnern, funktionieren gebundene Skripts wie ein Add-On für bestimmte Dateien. Um eine zu erstellen, öffnen wir also eine vorhandene Google Sheet-Tabelle, die mindestens einen doppelten Datenpunkt enthält.

Ein Google Sheet mit doppelten Zeilen

Klicken Sie auf „Extras“ und dann auf „Skript-Editor“.

Klicken Sie auf Extras und dann auf Skript-Editor

Das Google Apps-Skript wird in einem neuen Tab mit einem leeren Skript geöffnet. Diesmal ist das Skript jedoch an das Blatt gebunden, aus dem es geöffnet wird.

Eine leere Funktion für Ihr gebundenes Skript

Löschen Sie wie zuvor die leere Funktion und fügen Sie den folgenden Code ein:

//Removes duplicate rows from the current sheet.

 function removeDuplicates() {
//Get current active Spreadsheet
 var sheet = SpreadsheetApp.getActiveSheet();
//Get all values from the spreadsheet's rows
 var data = sheet.getDataRange().getValues();
//Create an array for non-duplicates
 var newData = [];
//Iterate through a row's cells
 for (var i in data) {
   var row = data[i];
   var duplicate = false;
   for (var j in newData) {
    if (row.join() == newData[j].join()) {
     duplicate = true;
    }
  }
//If not a duplicate, put in newData array
 if (!duplicate) {
  newData.push(row);
 }
}
//Delete the old Sheet and insert the newData array
 sheet.clearContents();
 sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData);
}

Notiz: Damit das Skript ein Duplikat entfernen kann, müssen alle Zellen in der Zeile übereinstimmen.

Speichern und benennen Sie Ihr Skript um und klicken Sie dann auf das Symbol «Ausführen».

Wie bei dem zuletzt erstellten Skript müssen Sie die für Ihr Skript erforderlichen Berechtigungen überprüfen und ihm Zugriff auf Ihre Tabelle gewähren. Klicken Sie auf «Berechtigungen überprüfen», um zu sehen, welchen Zugriff dieses Skript benötigt.

Klicken Sie auf Berechtigungen überprüfen, um die angeforderten Berechtigungen anzuzeigen

Akzeptieren Sie die Eingabeaufforderungen und klicken Sie auf „Zulassen“, um das Skript zu autorisieren.

Überprüfen Sie die Berechtigungen und klicken Sie dann auf Zulassen

Nachdem die Ausführung beendet ist, kehren Sie zu Ihrem Blatt zurück und wie von Zauberhand verschwinden alle doppelten Einträge aus Ihrer Datei!

Die doppelten Datenpunkte wurden entfernt!

Wenn sich Ihre Daten in einer Tabelle befinden – wie im obigen Beispiel – passt dieses Skript die Tabelle leider nicht an die Anzahl der darin enthaltenen Einträge an.

Obwohl dies zwei ziemlich einfache Beispiele für die Verwendung von Apps Script sind, sind die Optionen fast grenzenlos und alles hängt davon ab, was Sie sich mit diesen Ressourcen einfallen lassen können. Aber in der Zwischenzeit gehen Sie zum GSuite Devs Github-Seite oder Digitale Inspiration und sehen Sie sich den Stapel von Beispielskripts an, die Sie in Ihren eigenen Diensten bereitstellen können, um eine bessere Vorstellung davon zu bekommen, wozu Apps Script wirklich in der Lage ist.

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tendencia