Skriptprojekte

Ein Script-Projekt ist eine Sammlung von Dateien und Ressourcen in Google Apps Script, die manchmal auch einfach als „Script“ bezeichnet wird. Ein Scriptprojekt enthält eine oder mehrere Scriptdateien, die entweder Codedateien (mit der Erweiterung .gs) oder HTML-Dateien (mit der Erweiterung .html) sein können. Sie können auch JavaScript und CSS in HTML-Dateien einfügen.

Im Script-Editor ist immer nur ein Projekt geöffnet. Sie können mehrere Projekte in mehreren Browserfenstern oder Tabs öffnen.

Projekte erstellen und löschen

In diesem Abschnitt wird beschrieben, wie Sie eigenständige oder containergebundene Apps Script-Projekte erstellen und löschen.

Eigenständiges Projekt erstellen

So erstellen Sie ein eigenständiges Projekt in Apps Script:

  1. Rufen Sie script.google.com auf.
  2. Klicken Sie auf  Neues Projekt.
  3. Klicken Sie im Script-Editor auf Unbenanntes Projekt.
  4. Geben Sie Ihrem Projekt einen Namen und klicken Sie auf Umbenennen.

Eigenständiges Projekt über Google Drive erstellen

  1. Öffnen Sie Google Drive.
  2. Klicken Sie auf Neu > Dreipunkt-Menü > Google Apps Script.

Containergebundenes Projekt in Google Docs, Google Tabellen oder Google Präsentationen erstellen

  1. Öffnen Sie ein Google Docs-Dokument, eine Google Sheets-Tabelle oder eine Google Präsentationen-Präsentation.
  2. Klicken Sie auf Erweiterungen > Google Apps Script.
  3. Klicken Sie im Script-Editor auf Unbenanntes Projekt.
  4. Geben Sie Ihrem Projekt einen Namen und klicken Sie auf Umbenennen.

Containergebundenes Projekt mit Google Formulare erstellen

  1. Öffnen Sie ein Formular in Google Formulare.
  2. Klicken Sie auf das Dreipunkt-Menü  > Script-Editor.
  3. Klicken Sie im Script-Editor auf Unbenanntes Projekt.
  4. Geben Sie Ihrem Projekt einen Namen und klicken Sie auf Umbenennen.

Ein eigenständiges Projekt mit dem clasp-Befehlszeilentool erstellen

clasp ist ein Befehlszeilentool, mit dem Sie Apps Script-Projekte über ein Terminal erstellen, abrufen/pushen und bereitstellen können.

Weitere Informationen finden Sie im Leitfaden Befehlszeilenschnittstelle mit clasp verwenden.

Containergebundenes Projekt löschen

  1. Öffnen Sie Ihr containergebundenes Projekt mit der entsprechenden Methode oben.
  2. Klicken Sie links oben auf Übersicht .
  3. Klicken Sie rechts oben auf „Entfernen“  > Endgültig löschen.

Eigenständiges Projekt löschen

  1. Rufen Sie script.google.com auf.
  2. Klicken Sie rechts neben dem Projekt, das Sie löschen möchten, auf das Dreipunkt-Menü  > Entfernen > Entfernen.

Dateien in einem Projekt verwalten

Datei erstellen

  1. Öffnen Sie Ihr Apps Script-Projekt.
  2. Klicke links auf Editor > Hinzufügen .
  3. Wählen Sie den Dateityp aus, den Sie erstellen möchten, und geben Sie einen Namen dafür ein.

Dateien löschen

  1. Öffnen Sie Ihr Apps Script-Projekt.
  2. Klicken Sie links auf Editor .
  3. Klicken Sie neben der Datei, die Sie löschen möchten, auf das Dreipunkt-Menü  > Löschen.

Dateien aus einem Apps Script-Projekt exportieren

Wenn Sie Codedateien aus Apps Script herausnehmen möchten, können Sie den Code entweder aus jeder Datei in Ihren bevorzugten Texteditor kopieren und einfügen oder clasp in der Befehlszeile verwenden. Weitere Informationen zur Verwendung von clasp findest du unter Scriptprojekt herunterladen.

Zeitzone für ein Projekt festlegen

Sie können die Zeitzone für ein Apps Script-Projekt festlegen. Für Funktionen, die vom Script ausgeführt werden, wird diese Zeitzone verwendet.

  1. Öffnen Sie Ihr Apps Script-Projekt.
  2. Klicken Sie links auf Projekteinstellungen Das Symbol für die Projekteinstellungen.
  3. Wählen Sie im Bereich Zeitzone die gewünschte Zeitzone aus.

Wenn für eine bestimmte Funktion eine andere Zeitzone als die des Scriptprojekts verwendet werden soll, geben Sie die Zeitzone in der Funktion explizit an. Im folgenden Beispiel wird beispielsweise mit jeder Funktion ein neuer Termin in Google Kalender erstellt. Die erste Funktion verwendet standardmäßig die Zeitzone des Projekts. In der zweiten Funktion wird die pazifische Zeitzone angegeben. Das Ereignis wird also unabhängig von der Zeitzone des Projekts in der pazifischen Zeit geplant.

function createEvent(){
// Creates an event in the script project's time zone and logs the ID
var event = CalendarApp.getDefaultCalendar().createEvent('New test event',
   new Date('December 20, 2022 17:00:00'),
   new Date('December 20, 2022 18:00:00'));
console.log('Event ID: ' + event.getId());
}
function createEventPacific(){
// Creates an event with a specified time zone and logs the event ID.
var event = CalendarApp.getDefaultCalendar().createEvent('New sample event',
   new Date('December 20, 2022 17:00:00 PDT'),
   new Date('December 20, 2022 18:00:00 PDT'));
console.log('Event ID: ' + event.getId());
}

Probleme mit mehreren Google-Konten beheben

Wenn Sie gleichzeitig in mehreren Google-Konten angemeldet sind, haben Sie möglicherweise Probleme, auf Ihre Add-ons und Web-Apps zuzugreifen. Die Mehrfachanmeldung oder das gleichzeitige Angemeldetsein in mehreren Google-Konten wird für Apps Script, Add-ons und Web-Apps nicht unterstützt.

  • Wenn Sie den Apps Script-Editor öffnen, während Sie in mehreren Konten angemeldet sind, werden Sie von Google aufgefordert, das Konto auszuwählen, mit dem Sie fortfahren möchten.

  • Wenn Sie eine Webanwendung oder ein Add-on öffnen und Probleme mit mehreren Anmeldungen auftreten, versuchen Sie es mit einer der folgenden Lösungen:

    • Melden Sie sich von allen Google-Konten ab und melden Sie sich nur in dem Konto an, das das Add-on oder die Web-App enthält, auf die Sie zugreifen möchten.
    • Öffnen Sie ein Inkognitofenster in Google Chrome oder ein anderes Browserfenster zum privaten Surfen und melden Sie sich in dem Google-Konto an, in dem sich das Add-on oder die Web-App befindet, auf die Sie zugreifen möchten.