Rozszerzanie interfejsu Google Workspace

Ta strona opisuje opcje rozszerzania interfejsu użytkownika Google Workspace. Interfejs Google Workspace możesz rozszerzać z wielu powodów, w tym:

  • zintegrować aplikację lub usługę z Google Workspace, aby użytkownicy mogli korzystać z niej bezpośrednio z co najmniej 1 aplikacji Google Workspace; Na przykład możesz utworzyć dodatek Google Workspace, który tworzy elementy inteligentne i podglądy linków dla Twojej usługi w Dokumentach Google.
  • Pomagać użytkownikom Google Workspace w zwiększeniu produktywności lub usprawnieniu przepływu pracy. Możesz na przykład utworzyć aplikację Google Chat, która umożliwia użytkownikom raportowanie tygodniowych arkuszy czasu bezpośrednio z Google Chat.
  • Dodawanie funkcji, które nie są dostępne w Google Workspace. Możesz na przykład dodać menu niestandardowe w Dokumentach, Arkuszach lub Prezentacjach Google.

Większość opcji rozszerzania interfejsu Google Workspace możesz publikować w Google Workspace Marketplace – sklepie internetowym, w którym użytkownicy mogą znaleźć i zainstalować aplikacje innych firm integrujące się z Google Workspace.

Omówienie opcji rozszerzania interfejsu Google Workspace

W tabeli poniżej znajdziesz listę opcji rozszerzania interfejsu Google Workspace i porównanie ich pod względem tych cech:

  • Rozszerzone aplikacje: lista aplikacji Google Workspace, które możesz rozszerzyć za pomocą danej opcji.
  • Opcje kodowania: lista sposobów tworzenia, w tym:
    • AppSheet: platforma do tworzenia aplikacji bez znajomości kodu.
    • Apps Script: platforma deweloperska w chmurze, która nie wymaga pisania dużej ilości kodu i oparta na języku JavaScript.
    • Full dev: własny zestaw narzędzi, który obsługuje preferowany język programowania.
  • Frameworki UI: wskazują typy frameworków interfejsu użytkownika, których możesz używać do tworzenia poszczególnych opcji, w tym:
    • Karty: interfejsy kart to wstępnie zdefiniowane widżety i karty utworzone za pomocą usługi kart za pomocą Apps Script lub zwracające prawidłowo sformatowany plik JSON, aby renderować karty za pomocą preferowanego zestawu technologii (pełny rozwój). Interfejsy oparte na kartach nie wymagają znajomości HTML ani CSS i dobrze działają zarówno na komputerach, jak i na urządzeniach mobilnych.
    • HTML: Apps Script udostępnia usługę HTML do tworzenia stron internetowych, które mogą wchodzić w interakcję z funkcjami Apps Script po stronie serwera. Interfejsy opracowane za pomocą usługi HTML można w dużej mierze dostosowywać, ale wymagają one więcej pracy manualnej, aby zapewnić użytkownikom wygodę.
    • Element iframe: iframe umożliwiają umieszczanie treści zewnętrznych w Google Workspace i oferują największą możliwość dostosowywania interfejsów.

Po tabeli znajdziesz opisy poszczególnych opcji.

Co możesz tworzyć Podgląd Rozszerzone aplikacje Opcje kodowania Interfejs oparty na kartach Interfejs HTML Interfejs iframe
Dodatki do Google Workspace Przykład dodatku do Google Workspace
Gmail
Dysk
Kalendarz
Dokumenty
Arkusze
Prezentacje
Apps Script
Pełny programista
Podglądy linków i elementy inteligentne | Dodatki Google Workspace Przykład podglądu linku do dodatku do Google Workspace
Dokumenty
Arkusze
Prezentacje
AppSheet
Apps Script
Pełny programista
Szkic e-maila | Dodatki Google Workspace Przykład dodatku Google Workspace do wersji roboczych e-maili
Gmail
Apps Script
Pełny programista
Główna część spotkania i panel boczny | Dodatki do Google Workspace Dodatki Google Meet
Meet
Pełny programista
Konferencje w Kalendarzu | Dodatki Google Workspace Przykład dodatku Google Workspace do konferencji w Kalendarzu
Kalendarz
Apps Script

Korzysta z dotychczasowego interfejsu

Dodatki do edytora Przykład dodatku do edytora
Dokumenty
Arkusze
Prezentacje
Formularze
Apps Script
Aplikacje Google Chat Przykład aplikacji do obsługi czatu
Czat
AppSheet
Apps Script
Pełny programista
Funkcje niestandardowe Przykład funkcji niestandardowej
Arkusze
Apps Script

Korzysta z dotychczasowego interfejsu użytkownika

Makra Przykład makro
Arkusze
Apps Script

Korzysta z dotychczasowego interfejsu

Menu, okna i paski boczne niestandardowe Przykład menu i paska bocznego
Dokumenty
Arkusze
Prezentacje
Formularze
Apps Script
aplikacje Dysku Google, Przykład aplikacji Dysk
Dysk
Pełny programista

Korzysta z dotychczasowego interfejsu

Dodatki do Google Classroom Dodatki do Google Classroom
Classroom
Pełny programista

Dodatki do Google Workspace

Przykład dodatku do Google Workspace

Dodatki do Google Workspace to aplikacje, które integrują się z aplikacjami Google Workspace. Dodatek do Google Workspace może rozszerzać działanie wielu aplikacji Google Workspace. Najczęściej aplikacja otwiera się na pasku bocznym w aplikacji Google Workspace, którą rozszerza.

Wyświetlanie dokumentacji dodatków Google Workspace

Publikowalny



Opcje kodowania:

Apps Script
Pełny programista

Rozszerza działanie tych aplikacji:

Gmail
Dysk
Kalendarz

Dokumenty
Arkusze
Prezentacje

Dostępne platformy UI:

Układ kart



Przykład podglądu linku

Dodatki Google Workspace, które rozszerzają Dokumenty, mogą tworzyć niestandardowe podglądy linków z usługi innej firmy. Podobnie jak elementy inteligentne generowane przez Dokumenty Google w przypadku wzmianek o osobie, pliku, wydarzeniu w kalendarzu lub innym elemencie w aplikacji Google Workspace, dodatek może wygenerować element inteligentny dla linku do strony innej firmy i wyświetlić kartę podglądu, gdy użytkownik najedzie na element.

Możesz dodać podglądy linków do istniejących dodatków Google Workspace lub utworzyć osobny dodatek Google Workspace specjalnie do tego celu.

Wyświetlanie podglądu linków i dokumentacja elementów inteligentnych

Publikowalny



Opcje kodowania:

AppSheet
Apps Script
Pełny programista

Rozszerza działanie tych aplikacji:

Dokumenty
Arkusze
Prezentacje

Dostępne platformy UI:

Układ kart



Szablony e-maili | Dodatki do Google Workspace

Przykład wersji roboczej e-maila

Dodatki Google Workspace, które rozszerzają Gmaila, mogą udostępniać niestandardowy interfejs, gdy użytkownik tworzy nowe wiadomości lub odpowiada na istniejące. Aby korzystać z tego interfejsu, użytkownicy otwierają dodatek w wersji roboczej e-maila, na dole wersji roboczej lub w menu Więcej opcji.

Wyświetlanie dokumentacji dotyczącej wersji roboczych e-maili

Publikowalny



Opcje kodowania:

Apps Script
Pełny programista

Rozszerza działanie tych aplikacji:

Gmail

Dostępne platformy UI:

Układ kart



Główna część spotkania i panel boczny | Dodatki Google Workspace

Dodatki do Meet

Rozszerzenia Google Workspace, które rozszerzają Meet, umożliwiają umieszczenie aplikacji w głównym oknie lub na panelu bocznym spotkania, gdzie użytkownicy mogą odkrywać, udostępniać i współpracować w aplikacji bez wychodzenia z Meet.

W przeciwieństwie do innych dodatków do Google Workspace dodatki do Meet nie korzystają z interfejsu kart. Zamiast tego możesz umieścić aplikację za pomocą elementu iframe.

Wyświetlanie dokumentacji pakietu SDK dodatków do Meet

Publikowalny



Opcje kodowania:

Pełny programista

Rozszerza działanie tych aplikacji:

Meet

Dostępne platformy UI:

iframe



Konferencje w Kalendarzu | Dodatki do Google Workspace

Przykład rozmowy wideo w Kalendarzu

Jeśli jesteś dostawcą usług wideokonferencji, możesz utworzyć dodatek do Google Workspace, który rozszerzy Kalendarz Google o Twoje rozwiązanie do konferencji. Dodatek dodaje opcję rozmów wideo do wydarzeń w Kalendarzu, dzięki czemu użytkownicy mogą tworzyć i dołączać do nich bezpośrednio z Kalendarza.

Wyświetlanie dokumentacji dotyczącej konferencji w Kalendarzu

Publikowalny



Opcje kodowania:

Apps Script

Rozszerza działanie tych aplikacji:

Kalendarz

Dostępne platformy UI:

Używa istniejącego interfejsu użytkownika


Dodatki do edytora

Przykład dodatku do edytora

Dodatki do edytora to aplikacje rozszerzające Dokumenty, Arkusze, Prezentacje lub Formularze. Dodatki do edytora mogą rozszerzać tylko 1 aplikację na dodatek, ale możesz opublikować wiele dodatków do edytora w jednym wpisie w Marketplace. Użytkownicy otwierają dodatki edytora z poziomu menu Rozszerzenia w aplikacji, którą rozszerzają.

W przypadku dodatku Editor możesz korzystać z tych interfejsów:

Wyświetl dokumentację dodatków do edytora

Publikowalny



Opcje kodowania:

Apps Script

Rozszerza działanie tych aplikacji:

Dokumenty
Arkusze
Prezentacje
Formularze

Dostępne platformy UI:

HTML
iframe



Komunikatory

Przykład aplikacji do obsługi czatu

Aplikacje do obsługi czatu udostępniają zasoby i usługi w Google Chat. Aplikacje Google Chat mogą wchodzić w interakcje z użytkownikami na wiele sposobów, na przykład:

  • odpowiadać na slash commands za pomocą wiadomości tekstowej lub wiadomości z wizytówką.
  • Otwórz okno, aby ułatwić użytkownikom wykonywanie procesów wieloetapowych, takich jak wypełnianie formularzy.
  • Podgląd linków, dołączając karty z przydatnymi informacjami, które umożliwiają użytkownikom podejmowanie działań bezpośrednio w trakcie rozmowy.

Wyświetlanie dokumentacji aplikacji Google Chat

Publikowalny



Opcje kodowania:

AppSheet
Apps Script
Pełny programista

Rozszerza działanie tych aplikacji:

Czat

Dostępne platformy UI:

Układ kart



Funkcje niestandardowe

Przykład funkcji niestandardowej

Funkcje niestandardowe umożliwiają dodawanie większej liczby funkcji do Arkuszy. Użytkownicy mogą je znaleźć i wykorzystać tak samo jak setki wbudowanych funkcji dostępnych w Arkuszach. Funkcję niestandardową możesz opublikować jako dodatek do edytora.

Wyświetl dokumentację funkcji niestandardowych

Publikowalny



Opcje kodowania:

Apps Script

Rozszerza działanie tych aplikacji:

Arkusze

Dostępne platformy UI:

Używa istniejącego interfejsu użytkownika


Makra

Przykład makro

Makra to nagrania w Arkuszach, które powielają określoną serię zdefiniowanych przez Ciebie interakcji z interfejsem. Możesz połączyć makro ze skrótem klawiszowym lub uruchomić je z menu Rozszerzenia > Makro.

Podczas nagrywania makra Arkusze automatycznie tworzą funkcję Apps Script, która odtwarza interakcje z interfejsem użytkownika. Makra możesz edytować bezpośrednio w edytorze Apps Script. Możesz pisać makr bezpośrednio w Apps Script lub przekształcać już napisane funkcje w makra.

Wyświetlanie dokumentacji makr

Opcje kodowania:

Apps Script

Rozszerza działanie tych aplikacji:

Arkusze

Dostępne platformy UI:

Używa istniejącego interfejsu użytkownika


Menu, okna i paski boczne niestandardowe

Przykład menu niestandardowego

Do plików w Dokumentach, Arkuszach, Prezentacjach i Formularzach możesz dodawać niestandardowe menu, prompty, alerty oraz okna i paski boczne oparte na kodzie HTML. Menu niestandardowe są widoczne obok domyślnych menu aplikacji, które rozszerzają. Dialogi, paski boczne, prompty i alerty są zwykle aktywowane przez działania użytkownika, takie jak kliknięcia elementów menu, lub przez reguły, takie jak reguły oparte na zdarzeniach.

Wyświetlanie dokumentacji dotyczącej menu, okien i pasków bocznych niestandardowych

Opcje kodowania:

Apps Script

Rozszerza działanie tych aplikacji:

Dokumenty
Arkusze
Prezentacje
Formularze

Dostępne platformy UI:

HTML
iframe



Aplikacje Dysku

Przykład aplikacji Dysk

Jeśli Twoja aplikacja obsługuje pliki z Dysku, możesz ją zintegrować z interfejsem Dysku, aby prezentować ją jako opcję tworzenia lub otwierania plików. Twoja aplikacja może się wyświetlać w menu Nowy > WięcejOtwórz za pomocą, gdy użytkownik kliknie plik na Dysku prawym przyciskiem myszy. Gdy użytkownik wybierze Twoją aplikację z jednego z tych menu, otworzy się ona w nowym oknie.

Wyświetlanie dokumentacji aplikacji Dysku

Publikowalny



Opcje kodowania:

Pełny programista

Rozszerza działanie tych aplikacji:

Dysk

Dostępne platformy UI:

Używa istniejącego interfejsu użytkownika


Dodatki do Google Classroom

Dodatki do Classroom

Dodatki do Google Classroom umożliwiają nauczycielom tworzenie załączników do projektów, ogłoszeń i materiałów. Te załączniki otwierają treści innych firm w ramkach iframe w Classroom. Ramki iframe otwierają osobne adresy URL w zależności od typu użytkownika i kontekstu Classroom.

Wyświetlanie dokumentacji dodatków do Classroom

Publikowalny



Opcje kodowania:

Pełny programista

Rozszerza działanie tych aplikacji:

Classroom

Dostępne platformy UI:

iframe