Programmierkenntnisse: Anfänger
Dauer: 10 Minuten
Projekttyp: Automatisierung mit einem
ereignisgesteuerten Trigger
und einem zeitgesteuerten Trigger
Ziele
- Verstehen, was die Lösung tut.
- Verstehen, wie die Apps Script-Dienste in der Lösung funktionieren.
- Das Script einrichten.
- Das Script ausführen.
Informationen zu dieser Lösung
Neue Mitarbeiter benötigen in der Regel Systemzugriff und Geräte von der IT-Abteilung. Um diese Anfragen zu verwalten, können Sie in Google Formulare ein Formular erstellen, in dem Nutzer angeben können, welchen Zugriff und welche Geräte Mitarbeiter benötigen. Sobald die IT-Abteilung die Anfrage bearbeitet und den Status aktualisiert hat, erhalten die Antragsteller eine E‑Mail-Benachrichtigung.

Funktionsweise
Das Script erstellt ein Formular für Geräteanfragen. Sie können die Elemente im Formular im Code des Beispielscripts anpassen. Wenn jemand das Formular einreicht, sendet das Script eine E‑Mail-Benachrichtigung an den zuständigen Ansprechpartner für Anfragen. Sobald der Status der Anfrage in der Tabelle in „Abgeschlossen“ geändert wird, sendet das Script eine Bestätigungs-E‑Mail an die Person, die das Formular eingereicht hat.
Apps Script-Dienste
In dieser Lösung werden die folgenden Dienste verwendet:
- Formulare-Dienst: Erstellt das Formular für IT-Anfragen.
- Tabellen-Dienst: Prüft, ob das Anfrageformular bereits vorhanden ist, um Duplikate zu vermeiden. Verwaltet die Formularantworten, indem sie bei Bedarf in die Tabellenblätter Ausstehend und Abgeschlossen verschoben werden.
- E‑Mail-Dienst: Erstellt und sendet die E‑Mails mit der Anfrage und der Benachrichtigung über den Abschluss.
- Script-Dienst: Erstellt die Trigger. Einer wird ausgelöst, wenn ein Formular eingereicht wird, und der andere wird alle fünf Minuten ausgeführt, um zu prüfen, ob der Status einer Anfrage als „Abgeschlossen“ markiert ist.
Vorbereitung
Für die Verwendung dieses Beispiels müssen die folgenden Voraussetzungen erfüllt sein:
- Ein Google-Konto (für Google Workspace-Konten ist möglicherweise die Genehmigung durch den Administrator erforderlich).
- Ein Webbrowser mit Internetzugriff.
Script einrichten
Führen Sie die folgenden Schritte aus, um das Script einzurichten.
Apps Script-Projekt erstellen
Klicken Sie auf die folgende Schaltfläche, um eine Kopie der Tabelle Manage employee equipment requests zu erstellen. Das Apps Script-Projekt für diese Lösung ist an die Tabelle angehängt:
Klicken Sie auf Erweiterungen > Apps Script.
Ersetzen Sie neben der Variablen
REQUEST_NOTIFICATION_EMAILdie Beispiel-E‑Mail-Adresse durch Ihre E‑Mail-Adresse.Klicken Sie auf „Speichern“
.
Tabelle einrichten
- Kehren Sie zur Tabelle zurück und klicken Sie auf Equipment requests > Set up. Möglicherweise müssen Sie die Seite aktualisieren, damit dieses benutzerdefinierte Menü angezeigt wird.
- Autorisieren Sie die Skripts, wenn Sie dazu aufgefordert werden. <<../_snippets/oauth.md>>
- Klicken Sie noch einmal auf Equipment requests > Set up.
Das Script ausführen.
- Klicken Sie auf Tools > Formular verwalten > Live-Formular aufrufen.
- Füllen Sie das Formular aus und senden Sie es.
- In Ihrem E‑Mail-Posteingang sollte eine Benachrichtigung über die Geräteanfrage eingegangen sein.
- Kehren Sie zur Tabelle zurück und ändern Sie im Tabellenblatt Ausstehende Anfragen den Status der Anfrage in Abgeschlossen.
- Innerhalb von 5 Minuten sendet das Script eine weitere E‑Mail, in der Sie darüber informiert werden, dass die Anfrage abgeschlossen wurde. Das Script verschiebt die Anfrage vom Tabellenblatt Ausstehende Anfragen in das Tabellenblatt Abgeschlossene Anfragen.
Code ansehen
Wenn Sie den Apps Script-Code für diese Lösung ansehen möchten, klicken Sie auf Quellcode ansehen:
Quellcode ansehen
Code.gs
</section>
<section>
<h3>new-equipment-request.html</h3>
</section>
<section>
<h3>request-complete.html</h3>
</section>
Beitragende
Dieses Beispiel wird von Google mit Unterstützung von Google Developer Experts verwaltet.