Programmierkenntnisse: Anfänger
Dauer: 10 Minuten
Projekttyp: Automatisierung mit einem ereignisgesteuerten Trigger
Ziele
Nach Abschluss dieses Beispiels können Sie Folgendes tun:
- Verstehen, was die Lösung bewirkt.
- Verstehen, wie die Apps Script-Dienste in der Lösung funktionieren.
- Das Script einrichten.
- Das Script ausführen.
Informationen zu dieser Lösung
Mit Google Formulare können Sie Dateien gleichzeitig in Google Drive hochladen und organisieren. Das Formular enthält Eingaben für die hochzuladenden Dateien und für die Organisation der Dateien.

Funktionsweise
Eine Einrichtungsfunktion erstellt einen Ordner, in dem alle hochgeladenen Dateien gespeichert werden, sowie einen Trigger, der jedes Mal ausgelöst wird, wenn jemand das Formular sendet. Wenn eine Person das Formular ausfüllt, wählt sie Dateien zum Hochladen sowie einen Unterordner zum Speichern aus. Sobald das Formular gesendet wurde, leitet das Script die Dateien an den entsprechenden Unterordner weiter. Wenn der Ordner noch nicht existiert, wird er durch das Script erstellt.
Apps Script-Dienste
Diese Lösung verwendet die folgenden Dienste:
- Script-Dienst: Erstellt den Trigger, der jedes Mal ausgelöst wird, wenn jemand das Formular sendet.
- Properties-Dienst: Speichert die ID des Triggers, den das Script während der Einrichtung erstellt, um doppelte Trigger zu vermeiden.
- Drive-Dienst: Ruft während der Einrichtung den Speicherort des Formulars in Google Drive ab und erstellt am selben Speicherort einen Ordner. Wenn ein Nutzer das Formular sendet, leitet der Drive-Dienst die Dateien an diesen Ordner und, falls ausgewählt, an einen bestimmten Unterordner weiter. Wenn der Unterordner noch nicht existiert, wird er durch das Script erstellt.
- Forms-Dienst: Ruft die Dateien und den Ordnernamen ab, die der Nutzer nach dem Senden des Formulars ausgewählt hat, und sendet sie an den Drive-Dienst.
Vorbereitung
Für dieses Beispiel sind folgende Voraussetzungen erforderlich:
- Ein Google-Konto (für Google Workspace-Konten ist möglicherweise die Genehmigung durch den Administrator erforderlich).
- Ein Webbrowser mit Internetzugriff.
Script einrichten
Formular erstellen
- Rufen Sie forms.google.com auf und klicken Sie auf „Leer“ .
- Klicken Sie auf Unbenanntes Formular und benennen Sie das Formular in Dateien in Google Drive hochladen um.
- Klicken Sie auf Unbenannte Frage und benennen Sie die Frage in Unterordner um.
- Klicken Sie bei der Frage Unterordner auf „Mehr“ > Beschreibung.
- Geben Sie für Beschreibung die folgende Beschreibung ein: Wählen Sie den Unterordner aus, in dem Ihre Dateien gespeichert werden sollen. Wenn Sie <Keine> auswählen, werden die Dateien im Ordner „Hochgeladene Dateien“ gespeichert.
- Fügen Sie der Frage Unterordner die folgenden Optionen hinzu:
- <Keine>
- Projekt A
- Projekt B
- Projekt C
- Wenn die Frage erforderlich sein soll, klicken Sie auf Erforderlich.
- Klicken Sie auf „Frage hinzufügen“ .
- Klicken Sie auf Multiple Choice und wählen Sie Datei-Upload aus.
- Klicken Sie auf Weiter.
- Geben Sie für Frage die folgende Frage ein: Hochzuladende Dateien. Sie können die Dateitypen und die maximale Anzahl der Dateien auswählen, die Nutzer hochladen dürfen.
- Wenn die Frage erforderlich sein soll, klicken Sie auf Erforderlich.
Apps Script-Projekt erstellen
- Klicken Sie im Formular auf „Mehr“ > Script-Editor.
- Klicken Sie auf Unbenanntes Projekt und benennen Sie das Projekt in Dateien in Google Drive hochladen um.
- Wenn Sie eine weitere Scriptdatei erstellen möchten, klicken Sie auf „Datei hinzufügen“
> Script. Geben Sie der Datei den Namen
Setup. Ersetzen Sie den Inhalt beider Scriptdateien durch den folgenden Inhalt:
Code.gs
Setup.gs
Das Script ausführen.
- Wechseln Sie im Apps Script-Editor zur Datei
Setup.gs. - Wählen Sie im Drop-down-Menü für die Funktion
setUpaus. - Klicken Sie auf Ausführen.
- Autorisieren Sie die Skripts, wenn Sie dazu aufgefordert werden. <<../_snippets/oauth.md>>
- Kehren Sie zum Formular zurück und klicken Sie auf „Vorschau“
.
- Wählen Sie im Formular einen Unterordner aus und laden Sie eine Datei hoch.
- Klicken Sie auf Senden.
- Rufen Sie Google Drive auf und öffnen Sie den Ordner Dateien in Google Drive hochladen (Antworten in Datei). Ihre hochgeladenen Dateien befinden sich im Unterordner, den Sie im Formular ausgewählt haben.
Beitragende
Dieses Beispiel wird von Google mit Unterstützung von Google Developer Experts verwaltet.