Programmierstufe: Anfänger
Dauer: 10 Minuten
Projekttyp: Automatisierung mit einem ereignisgesteuerten Trigger
Zielsetzungen
- Verstehen Sie, was die Lösung leisten kann.
- Was die Apps Script-Dienste innerhalb der Lösung leisten
- Richten Sie das Skript ein.
- Führen Sie das Skript aus.
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 zum Speichern aller hochgeladenen Dateien und einen Trigger, der jedes Mal ausgelöst wird, wenn ein Nutzer das Formular sendet. Wenn ein Nutzer das Formular ausfüllt, wählt er die hochzuladenden Dateien und einen Unterordner aus, in dem die Dateien gespeichert werden sollen. Sobald der Nutzer das Formular gesendet hat, leitet das Skript die Dateien an den entsprechenden Unterordner weiter. Wenn der Ordner noch nicht vorhanden ist, wird er vom Skript erstellt.
Apps Script-Dienste
Diese Lösung verwendet die folgenden Dienste:
- Skriptdienst: Erstellt den Trigger, der jedes Mal ausgelöst wird, wenn ein Nutzer das Formular sendet.
- Attribute-Dienst: Speichert die ID des Triggers, den das Skript während der Einrichtung erstellt, um doppelte Trigger zu vermeiden.
- Drive-Dienst: Ruft während der Einrichtung den Speicherort des Formulars in 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 vorhanden ist, wird er vom Skript erstellt.
- Google Formulare-Dienst: Ruft die Dateien und den Ordnernamen ab, die der Nutzer nach dem Senden des Formulars ausgewählt hat, und sendet es an den Drive-Dienst.
Voraussetzungen
Sie benötigen die folgenden Voraussetzungen, um dieses Beispiel verwenden zu können:
- Ein Google-Konto (Google Workspace-Konten erfordern möglicherweise die Administratorgenehmigung).
- Ein Webbrowser mit Zugang zum Internet.
Skript 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 zum Unterordner auf das Dreipunkt-Menü > Beschreibung.
- Geben Sie unter Beschreibung Folgendes ein: Wählen Sie den Unterordner aus, in dem Ihre Dateien gespeichert werden sollen. Wenn Sie <None> 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 Sie die Frage als Pflichtfeld festlegen möchten, klicken Sie auf Erforderlich.
- Klicken Sie auf „Frage hinzufügen“ .
- Klicken Sie auf Multiple-Choice-Frage und wählen Sie Datei hochladen aus.
- Klicken Sie auf Weiter.
- Geben Sie unter Question (Frage) Files to Upload (Dateien zum Hochladen) ein. Sie können die Dateitypen und die maximale Anzahl von Dateien auswählen.
- Wenn Sie die Frage als Pflichtfeld festlegen möchten, klicken Sie auf Erforderlich.
Apps Script-Projekt erstellen
- Klicken Sie im Formular auf das Dreipunkt-Menü > Skripteditor.
- Klicken Sie auf Unbenanntes Projekt und benennen Sie das Projekt in Dateien in Drive hochladen um.
- Wenn Sie eine weitere Skriptdatei erstellen möchten, klicken Sie auf „Datei hinzufügen“ > Skript. Nennen Sie die Datei
Setup
. Ersetzen Sie den Inhalt beider Skriptdateien durch den folgenden Inhalt:
Code.gs
Setup.gs
Skript ausführen
- Wechseln Sie im Apps Script-Editor zur Datei
Setup.gs
. - Wählen Sie im Drop-down-Menü der Funktion
setUp
aus. - Klicken Sie auf Ausführen.
Autorisieren Sie das Skript, wenn Sie dazu aufgefordert werden. Wenn auf dem OAuth-Zustimmungsbildschirm die Warnung Diese Anwendung wurde nicht überprüft angezeigt wird, wählen Sie Erweitert > Zu {Projektname} (unsicher) aus.
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.
Klicke auf Senden.
Gehen Sie zu Google Drive und öffnen Sie den Ordner Dateien in Drive hochladen (Dateiantworten). Die hochgeladenen Dateien befinden sich in dem Unterordner, den Sie im Formular ausgewählt haben.
Beitragende
Dieses Beispiel wird von Google mit Unterstützung von Google Developers-Experten verwaltet.