Coding-Stufe: Mittel
Dauer: 30 Minuten
Projekttyp: Google Workspace-Add-on
Zielsetzungen
- Machen Sie sich mit der Lösung vertraut.
- Informieren Sie sich über die Funktionsweise der Apps Script-Dienste im Lösung.
- Umgebung einrichten
- Richten Sie das Skript ein.
- Führen Sie das Skript aus.
Informationen zu dieser Lösung
Das manuelle Kopieren von Google Tabellen-Makros aus einer Tabelle in eine andere zeitaufwendig und fehleranfällig ist. Dieses Google Workspace-Add-on wird automatisch Kopiert ein Skriptprojekt und hängt es an eine benutzerdefinierte Tabelle an. Allerdings konzentriert sich diese Lösung auf Tabellen-Makros. Sie können damit und ein beliebiges containergebundenes Script freigeben.
Funktionsweise
Das Skript kopiert das Apps Script-Projekt, das an das ursprüngliche Tabelle und erstellt ein doppeltes Apps Script-Projekt Tabelle gebunden ist.
Apps Script-Dienste
Diese Lösung verwendet die folgenden Dienste:
- URL-Abrufdienst: stellt eine Verbindung zu den Apps her Script API zum Kopieren des Quellprojekts und Erstellen einer Kopie.
- Script-Dienst: autorisiert das Apps Script API verwenden, um eine zweite Autorisierungsaufforderung zu vermeiden.
- Tabellendienst: Dadurch wird das Ziel geöffnet. Tabelle, um das kopierte Apps Script-Projekt hinzuzufügen.
- Kartendienst: Erstellt die Benutzeroberfläche des Add-ons.
Vorbereitung
Damit Sie dieses Beispiel verwenden können, müssen folgende Voraussetzungen erfüllt sein:
- Ein Google-Konto (Google Workspace-Konten können Genehmigung des Administrators erforderlich.
Ein Webbrowser mit Zugriff auf das Internet.
Die Google Apps Script API, die im Dashboard-Einstellungen für Apps Script
Umgebung einrichten
Cloud-Projekt in der Google Cloud Console öffnen
Falls noch nicht geschehen, öffnen Sie das gewünschte Cloud-Projekt. für dieses Beispiel:
- Rufen Sie in der Google Cloud Console die Seite Projekt auswählen auf.
- Wählen Sie das Google Cloud-Projekt aus, das Sie verwenden möchten. Oder klicken Sie auf Projekt erstellen und folgen Sie der Anleitung auf dem Bildschirm. Wenn Sie ein Google Cloud-Projekt erstellen, müssen Sie möglicherweise die Abrechnung für das Projekt aktivieren.
Google Apps Script API aktivieren
In dieser Kurzanleitung wird die Google Apps Script API verwendet.
Bevor Sie Google APIs verwenden können, müssen Sie sie in einem Google Cloud-Projekt aktivieren. Sie können eine oder mehrere APIs in einem einzelnen Google Cloud-Projekt aktivieren.Aktivieren Sie in Ihrem Cloud-Projekt die Google Apps Script API.
<ph type="x-smartling-placeholder"></ph> API aktivieren
OAuth-Zustimmungsbildschirm konfigurieren
Für Google Workspace-Add-ons ist eine Konfiguration des Zustimmungsbildschirms erforderlich. Wird konfiguriert OAuth-Zustimmungsbildschirm Ihres Add-ons definiert, was Google angezeigt wird.
- Öffnen Sie in der Google Cloud Console das Menü > APIs und Dienste > OAuth-Zustimmungsbildschirm. .
- Wählen Sie für Nutzertyp die Option Intern aus und klicken Sie dann auf Erstellen.
- Füllen Sie das App-Registrierungsformular aus und klicken Sie dann auf Speichern und fortfahren.
Vorerst können Sie das Hinzufügen von Bereichen überspringen und auf Speichern und fortfahren klicken. Wenn Sie in Zukunft eine App erstellen, die außerhalb Ihres Google Workspace-Organisation verwenden, müssen Sie den Nutzertyp in Extern ändern. fügen Sie die Autorisierungsbereiche hinzu, die Ihre Anwendung benötigt.
- Überprüfen Sie die Registrierungsübersicht der App. Wenn Sie Änderungen vornehmen möchten, klicken Sie auf Bearbeiten. Wenn die App mit der Registrierung in Ordnung ist, klicken Sie auf Zurück zum Dashboard.
Skript einrichten
Apps Script-Projekt erstellen
- Klicken Sie auf die folgende Schaltfläche, um das Dialogfeld Makro freigeben zu öffnen.
Apps Script-Projekt
Projekt öffnen - Klicken Sie auf Übersicht .
- Klicken Sie auf der Übersichtsseite auf „Kopie erstellen“ .
Cloud-Projektnummer kopieren
- Öffnen Sie in der Google Cloud Console das Menü > IAM und Verwaltung > Einstellungen. .
- Kopieren Sie den Wert im Feld Projektnummer.
Cloud-Projekt des Apps Script-Projekts festlegen
- Im kopierten Apps Script-Projekt Klicken Sie auf Projekteinstellungen .
- Klicken Sie unter Google Cloud Platform-Projekt (GCP-Projekt) auf Projekt ändern.
- Fügen Sie in GCP-Projektnummer die Google Cloud-Projektnummer ein.
- Klicken Sie auf Projekt festlegen.
Testbereitstellung installieren
- Klicken Sie im kopierten Apps Script-Projekt auf Editor.
- Öffnen Sie die Datei
UI.gs
und klicken Sie auf Ausführen. Wenn Sie dazu aufgefordert werden, autorisieren Sie den . - Klicken Sie auf Bereitstellen > Bereitstellungen testen.
- Klicken Sie auf Installieren > Fertig.
Makroskript und Tabelleninformationen abrufen
- Öffnen Sie eine Tabelle in Google Tabellen, die ein Makro enthält und für die Sie eine Berechtigung haben bearbeiten. Wenn Sie eine Beispieltabelle verwenden möchten, erstellen Sie eine Kopie des Beispiel-Makros. Tabelle.
- Klicken Sie auf Erweiterungen > Apps Script.
- Klicken Sie im Apps Script-Projekt auf Projekteinstellungen
- Klicken Sie unter der Skript-ID auf Kopieren.
- Speichern Sie die Skript-ID zur Verwendung in einem späteren Schritt.
- Öffnen oder erstellen Sie eine neue Tabelle, der Sie das Makro hinzufügen möchten. Du musst die zum Bearbeiten der Tabelle berechtigt sind.
- Kopieren Sie die URL der Tabelle und bewahren Sie sie zur späteren Verwendung auf.
Skript ausführen
Die Google Apps Script API muss in den Dashboard-Einstellungen aktiviert sein. Führen Sie die Schritte in den folgenden Abschnitten aus, um Ihr Script auszuführen.
Makro kopieren
- Öffnen Sie in Google Tabellen in der rechten Seitenleiste das Add-on „Makro freigeben“.
- Fügen Sie unter Quellmakro die Skript-ID ein.
- Fügen Sie unter Zieltabelle die URL der Tabelle ein.
- Klicken Sie auf Makro freigeben.
- Klicken Sie auf Zugriff autorisieren und autorisieren Sie das Add-on.
- Wiederholen Sie die Schritte 2 bis 4.
Kopiertes Makro öffnen
- Falls das Makro noch nicht geöffnet ist, öffnen Sie die Tabelle, in die Sie das Makro kopiert haben.
- Klicken Sie auf Erweiterungen > Apps Script.
- Wenn Sie das kopierte Apps Script-Projekt nicht sehen, prüfen Sie, ob das Die Google Apps Script API ist im Dashboard aktiviert. Einstellungen und wiederholen Sie die Schritte unter Makro kopieren.
Code ansehen
Um den Apps Script-Code für diese Lösung zu überprüfen, klicken Sie auf Sehen Sie sich den Quellcode unten an:
Quellcode ansehen
Code.gs
UI.gs
appsscript.json
Beitragende
Dieses Beispiel wird von Google mit Unterstützung von Google-Entwicklerexperten verwaltet.