Google Workspace-UI erweitern

Auf dieser Seite werden die Optionen zum Erweitern der Google Workspace-Benutzeroberfläche beschrieben. Es gibt viele Gründe, die Google Workspace-Benutzeroberfläche zu erweitern:

  • Integrieren Sie Ihre App oder Ihren Dienst in Google Workspace, damit Nutzer die App direkt über eine oder mehrere Google Workspace-Apps verwenden können. Sie können beispielsweise ein Google Workspace-Add-on erstellen, mit dem Smartchips und Linkvorschauen für Ihren Dienst in Google Docs erstellt werden.
  • Google Workspace-Nutzer produktiver machen oder ihren Workflow verbessern. Sie können beispielsweise eine Google Chat-App erstellen, mit der Nutzer wöchentliche Zeiterfassungen direkt über Google Chat einreichen können.
  • Funktionen hinzufügen, die in Google Workspace nicht nativ verfügbar sind. Sie können beispielsweise in Google Docs, Google Sheets oder Google Präsentationen ein benutzerdefiniertes Menü hinzufügen.

Die meisten Optionen zur Erweiterung der Google Workspace-Benutzeroberfläche können Sie im Google Workspace Marketplace veröffentlichen. Das ist ein Onlineshop, in dem Nutzer Drittanbieter-Apps finden und installieren können, die in Google Workspace eingebunden sind.

Übersicht über die Optionen zum Erweitern der Google Workspace-Benutzeroberfläche

In der folgenden Tabelle sind die Optionen zum Erweitern der Google Workspace-Benutzeroberfläche aufgeführt und anhand der folgenden Merkmale verglichen:

  • Erweiterte Apps: Hier werden die Google Workspace-Apps aufgeführt, die Sie mit der jeweiligen Option erweitern können.
  • Codierungsoptionen: Hier werden die Möglichkeiten aufgelistet, wie Sie ein Projekt erstellen können, darunter:
    • AppSheet: Eine Plattform zum Entwickeln benutzerdefinierter Apps ohne Code.
    • Apps Script: Eine cloudbasierte Low-Code-Entwicklungsplattform auf JavaScript-Basis.
    • Full Dev: Ihr eigener Tech-Stack, der Ihre bevorzugte Programmiersprache unterstützt.
  • UI-Frameworks: Gibt die Arten von UI-Frameworks an, die Sie zum Erstellen der einzelnen Optionen verwenden können, darunter:
    • Kartenbasiert: Kartenoberflächen sind vordefinierte Widgets und Karten, die entweder mit dem Kartendienst mit Apps Script oder durch Rückgabe korrekt formatierter JSON-Daten erstellt werden, um Karten mit Ihrem bevorzugten Tech-Stack zu rendern (Full Dev). Für cardbasierte Benutzeroberflächen sind keine HTML- oder CSS-Kenntnisse erforderlich und sie funktionieren sowohl auf Desktop- als auch auf Mobilgeräten.
    • HTML: Apps Script bietet einen HTML-Dienst zum Entwickeln von Webseiten, die mit serverseitigen Apps Script-Funktionen interagieren können. Mit dem HTML-Dienst entwickelte Oberflächen sind hochgradig anpassbar, erfordern aber mehr manuelle Arbeit, um eine gute Nutzererfahrung zu schaffen.
    • Iframe: Iframes sind externe Inhalte, die in Google Workspace eingebettet sind. Sie bieten die größte Anpassungsfähigkeit für Benutzeroberflächen.

Nach der Tabelle finden Sie Beschreibungen der einzelnen Optionen.

Was Sie erstellen können Vorschau Apps erweitert Codierungsoptionen Kartenbasierte Benutzeroberfläche HTML-Benutzeroberfläche iFrame-Benutzeroberfläche
Google Workspace-Add-ons Beispiel für ein Google Workspace-Add-on
Gmail
Drive
Kalender
Google Docs
Tabellen
Präsentationen
Apps Script
Vollständige Entwicklung
Linkvorschau und Smartchips | Google Workspace-Add-ons Beispiel für eine Linkvorschau für ein Google Workspace-Add-on
Google Docs
Tabellen
Präsentationen
AppSheet
Apps Script
Vollständige Entwicklung
E-Mail-Entwürfe | Google Workspace-Add-ons Beispiel für ein Google Workspace-Add-on für E-Mail-Entwürfe
Gmail
Apps Script
Vollständige Entwicklung
Hauptbildschirm und Seitenleiste von Google Meet | Google Workspace-Add-ons Google Meet-Add-ons
Meet
Vollständige Entwicklung
Videokonferenzen in Google Kalender | Google Workspace-Add-ons Beispiel für ein Google Workspace-Add-on für Videokonferenzen in Google Kalender
Kalender
Apps Script

Verwendet vorhandene Benutzeroberfläche

Add-ons für den Editor Beispiel für ein Editor-Add-on
Google Docs
Tabellen
Präsentationen
Formulare
Apps Script
Google Chat-Apps Beispiel für eine Chat-App
Chat
AppSheet
Apps Script
Vollständige Entwicklung
Benutzerdefinierte Funktionen Beispiel für eine benutzerdefinierte Funktion
Google Tabellen
Apps Script

Verwendet vorhandene Benutzeroberfläche

Makros Makrobeispiel
Google Tabellen
Apps Script

Verwendet vorhandene Benutzeroberfläche

Benutzerdefinierte Menüs, Dialogfelder und Seitenleisten Beispiel für Menü und Seitenleiste
Google Docs
Tabellen
Präsentationen
Formulare
Apps Script
Google Drive-Apps Beispiel für die Drive App
Drive
Vollständige Entwicklung

Verwendet vorhandene Benutzeroberfläche

Google Classroom-Add-ons Google Classroom-Add-ons
 Classroom
Vollständige Entwicklung

Google Workspace-Add-ons

Beispiel für ein Google Workspace-Add-on

Google Workspace-Add-ons sind Anwendungen, die in Google Workspace-Apps eingebunden werden. Ein Google Workspace-Add-on kann mehrere Google Workspace-Apps erweitern. In den meisten Fällen wird die App in einer Seitenleiste in der Google Workspace-App geöffnet, die sie erweitert.

Dokumentation zu Google Workspace-Add-ons ansehen

Veröffentlichbar



Codierungsoptionen:

Apps Script
Vollständige Entwicklung

Erweitert die folgenden Apps:

Gmail
Drive
Kalender

Google Docs
Tabellen
Präsentationen

Verfügbare UI-Frameworks:

Karten-Framework



Beispiel für eine Linkvorschau

Mit Google Workspace-Add-ons, die Docs erweitern, können benutzerdefinierte Linkvorschauen von einem Drittanbieterdienst erstellt werden. Ähnlich wie Smartchips, die in Google Docs für Erwähnungen von Personen, Dateien, Kalenderterminen oder anderen Entitäten in einer Google Workspace-Anwendung generiert werden, kann ein Add-on einen Smartchip für einen Drittanbieterlink generieren und eine Vorschaukarte anzeigen, wenn der Mauszeiger auf den Chip bewegt wird.

Sie können vorhandenen Google Workspace-Add-ons Linkvorschauen hinzufügen oder ein separates Google Workspace-Add-on speziell für Linkvorschauen erstellen.

Dokumentation zu Linkvorschauen und Smartchips ansehen

Veröffentlichen



Codierungsoptionen:

AppSheet
Apps Script
Vollständige Entwicklung

Erweitert die folgenden Apps:

Google Docs
Tabellen
Präsentationen

Verfügbare UI-Frameworks:

Karten-Framework



E-Mail-Entwürfe | Google Workspace-Add-ons

Beispiel für einen E-Mail-Entwurf

Google Workspace-Add-ons, die Gmail erweitern, können eine benutzerdefinierte Benutzeroberfläche bereitstellen, wenn der Nutzer neue Nachrichten verfasst oder auf vorhandene Nachrichten antwortet. Um diese Benutzeroberfläche zu verwenden, öffnen Nutzer das Add-on im E-Mail-Entwurf, entweder unten im Entwurf oder im Menü Weitere Optionen.

Dokumentation zu E-Mail-Entwürfen ansehen

Veröffentlichbar



Codierungsoptionen:

Apps Script
Vollständige Entwicklung

Erweitert die folgenden Apps:

Gmail

Verfügbare UI-Frameworks:

Karten-Framework



Hauptbereich und Seitenleiste von Videokonferenzen | Google Workspace-Add-ons

Meet-Add-ons

Mit Google Workspace-Add-ons, die Meet erweitern, können Sie Ihre App in die Hauptoberfläche oder die Seitenleiste einer Videokonferenz einbetten. Dort können Nutzer Ihre App entdecken, Inhalte teilen und ohne Meet zu verlassen zusammenarbeiten.

Im Gegensatz zu anderen Google Workspace-Add-ons wird für Meet-Add-ons nicht die Benutzeroberfläche des Karten-Frameworks verwendet. Stattdessen betten Sie Ihre App über einen iFrame ein.

SDK-Dokumentation für Meet-Add-ons ansehen

Veröffentlichbar



Codierungsoptionen:

Vollständige Entwicklung

Erweitert die folgenden Apps:

Meet

Verfügbare UI-Frameworks:

iframe



Videokonferenzen in Google Kalender | Google Workspace-Add-ons

Beispiel für eine Videokonferenz in Google Kalender

Wenn Sie ein Webkonferenzanbieter sind, können Sie ein Google Workspace-Add-on erstellen, mit dem Google Kalender um Ihre Konferenzlösung erweitert wird. Das Add-on fügt eine Konferenzoption für Kalendertermine hinzu, mit der Nutzer diese Konferenzen direkt in Google Kalender erstellen und daran teilnehmen können.

Dokumentation zu Kalenderkonferenzen ansehen

Veröffentlichen



Codierungsoptionen:

Apps Script

Erweitert die folgenden Apps:

Kalender

Verfügbare UI-Frameworks:

Verwendet vorhandene Benutzeroberfläche


Editor-Add-ons

Beispiel für ein Editor-Add-on

Editor-Add-ons sind Apps, die Google Docs, Google Tabellen, Google Präsentationen oder Google Formulare erweitern. Mit Editor-Add-ons kann nur eine App pro Add-on erweitert werden. Sie können jedoch mehrere Editor-Add-ons im selben Marketplace-Eintrag veröffentlichen. Nutzer öffnen Editor-Add-ons über das Menü Erweiterungen in der App, die sie erweitern.

Für ein Editor-Add-on können Sie die folgenden Oberflächen verwenden:

Dokumentation zu Editor-Add-ons ansehen

Veröffentlicht



Codierungsoptionen:

Apps Script

Erweitert die folgenden Apps:

Google Docs
Tabellen
Präsentationen
Formulare

Verfügbare UI-Frameworks:

HTML
iframe



Chat-Apps

Beispiel für eine Chat-App

Chat-Apps binden Ressourcen und Dienste in Google Chat ein. Sie können Chat-Apps so gestalten, dass Nutzer auf viele Arten mit ihnen interagieren können, z. B.:

  • Sie können auf Schrägstricheingaben mit einer SMS oder einer Kartennachricht antworten.
  • Öffnen Sie ein Dialogfeld, um Nutzern bei mehrstufigen Prozessen wie dem Ausfüllen von Formulardaten zu helfen.
  • Fügen Sie Links zur Vorschau hinzu, indem Sie Karten mit hilfreichen Informationen anhängen, über die Nutzer direkt aus der Unterhaltung heraus Aktionen ausführen können.

Dokumentation zu Chat-Apps ansehen

Veröffentlichbar



Codierungsoptionen:

AppSheet
Apps Script
Vollständige Entwicklung

Erweitert die folgenden Apps:

Chat

Verfügbare UI-Frameworks:

Karten-Framework



Benutzerdefinierte Funktionen

Beispiel für eine benutzerdefinierte Funktion

Mit benutzerdefinierten Funktionen können Sie Google Tabellen weitere Funktionen hinzufügen. Nutzer können sie wie jede der Hunderte von integrierten Funktionen in Google Tabellen finden und verwenden. Sie können eine benutzerdefinierte Funktion als Editor-Add-on veröffentlichen.

Dokumentation zu benutzerdefinierten Funktionen ansehen

Veröffentlichbar



Codierungsoptionen:

Apps Script

Erweitert die folgenden Apps:

Google Tabellen

Verfügbare UI-Frameworks:

Verwendet vorhandene Benutzeroberfläche


Makros

Makrobeispiel

Makros sind Aufzeichnungen in Google Tabellen, die eine bestimmte Reihe von von Ihnen definierten UI-Interaktionen duplizieren. Sie können ein Makro mit einer Tastenkombination verknüpfen oder es über das Menü Erweiterungen > Makros ausführen.

Wenn Sie ein Makro aufzeichnen, wird in Google Tabellen automatisch eine Apps Script-Funktion erstellt, die die UI-Interaktionen nachahmt. Sie können Makros direkt im Apps Script-Editor bearbeiten. Sie können Makros in Apps Script von Grund auf neu schreiben oder bereits geschriebene Funktionen in Makros umwandeln.

Dokumentation zu Makros ansehen

Codierungsoptionen:

Apps Script

Erweitert die folgenden Apps:

Google Tabellen

Verfügbare UI-Frameworks:

Verwendet vorhandene Benutzeroberfläche


Benutzerdefinierte Menüs, Dialogfelder und Seitenleisten

Beispiel für ein benutzerdefiniertes Menü

Sie können Dateien in Google Docs, Google Tabellen, Google Präsentationen und Google Formulare benutzerdefinierte Menüs, Prompts, Benachrichtigungen sowie HTML-basierte Dialogfelder und Seitenleisten hinzufügen. Benutzerdefinierte Menüs werden neben den Standardmenüs der App angezeigt, die sie erweitern. Dialogfelder, Seitenleisten, Prompts und Benachrichtigungen werden in der Regel durch Nutzeraktionen wie Klicks auf Menüpunkte oder durch Trigger wie ereignisgesteuerte Trigger aktiviert.

Dokumentation zu benutzerdefinierten Menüs, Dialogfeldern und Seitenleisten ansehen

Codierungsoptionen:

Apps Script

Erweitert die folgenden Apps:

Google Docs
Tabellen
Präsentationen
Formulare

Verfügbare UI-Frameworks:

HTML
iframe



Drive-Apps

Beispiel für die Drive App

Wenn Ihre App Drive-Dateien unterstützt, können Sie sie in die Drive-Benutzeroberfläche einbinden, damit Ihre App als Option zum Erstellen oder Öffnen von Dateien angezeigt wird. Ihre App kann im Menü Neu > Dreipunkt-Menü und im Menü Mit angezeigt werden, wenn ein Nutzer in Drive mit der rechten Maustaste auf eine Datei klickt. Wenn ein Nutzer Ihre App über eines der beiden Menüs auswählt, wird sie in einem neuen Fenster geöffnet.

Dokumentation zu Drive-Apps ansehen

Veröffentlichbar



Codierungsoptionen:

Vollständige Entwicklung

Erweitert die folgenden Apps:

Drive

Verfügbare UI-Frameworks:

Verwendet vorhandene Benutzeroberfläche


Google Classroom-Add-ons

Add-ons für Classroom

Mit Google Classroom-Add-ons können Lehrkräfte Anhänge zu Kursarbeiten, Ankündigungen oder Kursmaterialien erstellen. Diese Anhänge öffnen Drittanbieterinhalte in Iframes in Classroom. Die Iframes öffnen je nach Nutzertyp und Classroom-Kontext separate URLs.

Dokumentation zu Classroom-Add-ons ansehen

Veröffentlichbar



Codierungsoptionen:

Vollständige Entwicklung

Erweitert die folgenden Apps:

Classroom

Verfügbare UI-Frameworks:

iframe