Codierungslevel: Anfänger
Dauer: 5 Minuten
Projekttyp: Automatisierung mit einem benutzerdefinierten Menü
Lernziele
- Informieren Sie sich über die Funktionsweise der Lösung.
- Informationen zu den Aufgaben der Apps Script-Dienste in der Lösung
- Richten Sie das Script ein.
- Führen Sie das Skript aus.
Informationen zu dieser Lösung
Erstellen Sie eine Turnier-Tabelle für bis zu 64 Personen oder Teams. Mit dieser Lösung wird ein Baumdiagramm erstellt, das ein K.-o.-Turnier darstellt.
Funktionsweise
Das Script durchläuft die Liste der Spieler und ermittelt, wie viele Runden im Bracket erforderlich sind. Das Script formatiert das Tabellenblatt Bracket, um das Baumdiagramm zu erstellen, und fügt der ersten Runde die Namen der Spieler hinzu.
Apps Script-Dienste
Für diese Lösung wird der folgende Dienst verwendet:
Tabellendienst: Hier wird der Bereich der Spieler abgerufen und das Baumdiagramm für das Turnier erstellt.
Vorbereitung
Für die Verwendung dieses Beispiels sind die folgenden Voraussetzungen erforderlich:
- Ein Google-Konto (für Google Workspace-Konten ist möglicherweise die Administratorzustimmung erforderlich).
- Einen Webbrowser mit Internetzugriff.
Script einrichten
Klicken Sie auf die folgende Schaltfläche, um eine Kopie der Beispieltabelle Ein Turnierbaum erstellen zu erstellen.
Kopie erstellen
Skript ausführen
- Klicken Sie in der kopierten Tabelle auf Bracket Maker > Bracket erstellen. Möglicherweise müssen Sie die Seite aktualisieren, damit dieses benutzerdefinierte Menü angezeigt wird.
Autorisieren Sie das Script, wenn Sie dazu aufgefordert werden. Wenn auf dem OAuth-Zustimmungsbildschirm die Warnung Diese App ist nicht bestätigt angezeigt wird, wählen Sie Erweitert > Zu {Project Name} (unsicher) aus.
Klicken Sie noch einmal auf Bracket Maker > Bracket erstellen.
Wechseln Sie zum Tab Kopfrunde, um die Turnier-Kopfrunde aufzurufen.
Code ansehen
Wenn Sie den Apps Script-Code für diese Lösung ansehen möchten, klicken Sie unten auf Quellcode ansehen:
Quellcode ansehen
Code.gs
Beitragende
Dieses Beispiel wird von Google mithilfe von Google Developer Experts verwaltet.