Skriptprojekte

Ein Skriptprojekt ist eine Sammlung von Dateien und Ressourcen in Google Apps Script, manchmal auch einfach als „Skript“ bezeichnet. Ein Skriptprojekt enthält mindestens eine Skriptdatei, bei der es sich entweder um Codedateien mit einem .gs Erweiterung) oder HTML-Dateien (Erweiterung .html) hochladen. Sie können auch JavaScript und CSS in HTML-Dateien.

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

Projekte erstellen und löschen

In diesem Abschnitt wird erläutert, wie Sie eigenständige oder containergebundenen Apps Script-Projekten.

Eigenständiges Projekt erstellen

So erstellen Sie ein eigenständiges Projekt über Apps Script:

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

Eigenständiges Projekt aus Google Drive erstellen

  1. Öffnen Sie Google Drive.
  2. Klicken Sie auf Neu > Mehr. > Google Apps Script.

Containergebundenes Projekt über Google Docs, Google Tabellen oder Google Präsentationen erstellen

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

Containergebundenes Projekt über Google Formulare erstellen

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

Mit dem clasp-Befehlszeilentool ein eigenständiges Projekt erstellen

clasp ist ein Befehlszeilentool, mit dem Sie Apps erstellen, per Pull/Push ausführen und bereitstellen können Erstellen Sie Skripterstellung für Projekte über ein Terminal.

Weitere Informationen finden Sie im Leitfaden Befehlszeilenschnittstelle mit clasp. .

Containergebundenes Projekt löschen

  1. Öffnen Sie das containergebundene 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. Klicken Sie links auf Editor > hinzufügen.
  3. Wählen Sie den zu erstellenden Dateityp aus und geben Sie einen Namen 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

Um Codedateien aus Apps Script zu entfernen, können Sie den Code entweder kopieren und einfügen aus jeder Datei in Ihren bevorzugten Texteditor oder verwenden Sie clasp in der Befehlszeile. Informationen zur Verwendung von clasp finden Sie unter Eine Skriptprojekts erstellen.

Zeitzone für ein Projekt festlegen

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

  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 eine bestimmte Funktion eine andere Zeitzone als das Skript verwenden soll geben Sie die Zeitzone explizit in die Funktion ein. Im Feld Im Beispiel unten wird mit jeder Funktion ein neuer Termin in Google Kalender erstellt. Die erste wird standardmäßig die Projektzeitzone verwendet. Die zweite Funktion gibt die in der Zeitzone Pacific Time (PT), sodass der Termin in Pacific Time (PT) geplant ist, unabhängig von in der Zeitzone des Projekts.

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 du in mehreren Google-Konten gleichzeitig angemeldet bist, haben Probleme beim Zugriff auf Ihre Add-ons und Web-Apps. Mehrfachanmeldung oder gleichzeitige Anmeldung in mehreren Google-Konten, wird für Apps nicht unterstützt. Skripts, Add-ons oder Web-Apps

  • Wenn Sie den Apps Script-Editor öffnen, während Sie in mehreren Konten angemeldet sind, gilt Folgendes: Aufforderungen von Google wählen Sie das gewünschte Konto aus.

  • Wenn Sie eine Webanwendung oder ein Add-on öffnen und Probleme mit der Mehrfachanmeldung auftreten, versuchen Sie Folgendes: folgende Lösungen:

    • Melden Sie sich von allen Google-Konten ab und melden Sie sich nur in dem Konto mit dem das Add-on oder die Web-App, auf die Sie zugreifen möchten.
    • Öffnen Sie in Google Chrome ein Inkognitofenster oder ein ähnliches privates 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.