- Zasób: wdrożenie
- AddOns
- CommonAddOnManifest
- LayoutProperties
- AddOnWidgetSet
- WidgetType
- HomepageExtensionPoint
- UniversalActionExtensionPoint
- GmailAddOnManifest
- ContextualTrigger
- UnconditionalTrigger
- UniversalAction
- ComposeTrigger
- MenuItemExtensionPoint
- DraftAccess
- DriveAddOnManifest
- DriveExtensionPoint
- CalendarAddOnManifest
- ConferenceSolution
- CalendarExtensionPoint
- EventAccess
- DocsAddOnManifest
- DocsExtensionPoint
- LinkPreviewExtensionPoint
- UriPattern
- CreateActionExtensionPoint
- MeetAddOnManifest
- Przeglądarka
- Stan
- DisplayFlow
- SheetsAddOnManifest
- SheetsExtensionPoint
- SlidesAddOnManifest
- SlidesExtensionPoint
- HttpOptions
- HttpAuthorizationHeader
- GranularOauthPermissionSupport
- Metody
Zasób: wdrożenie
wdrożenie dodatku do Google Workspace,
| Zapis JSON |
|---|
{
"name": string,
"oauthScopes": [
string
],
"addOns": {
object ( |
| Pola | |
|---|---|
name |
Nazwa zasobu wdrożenia. Przykład: |
oauthScopes[] |
Lista zakresów protokołu OAuth Google, o które należy poprosić użytkownika przed wykonaniem punktu końcowego dodatku. |
addOns |
Konfiguracja dodatku do Google Workspace. |
etag |
Ta wartość jest obliczana przez serwer na podstawie wersji wdrożenia w pamięci masowej i może być wysyłana w żądaniach aktualizacji i usunięcia, aby klient miał aktualną wartość przed kontynuowaniem. |
AddOns
Konfiguracja dodatku do Google Workspace.
| Zapis JSON |
|---|
{ "common": { object ( |
| Pola | |
|---|---|
common |
Konfiguracja wspólna dla wszystkich dodatków do Google Workspace. |
gmail |
Konfiguracja dodatku w Gmailu. |
drive |
Konfiguracja dodatku do Dysku. |
calendar |
Konfiguracja dodatku do Kalendarza. |
docs |
Konfiguracja dodatku do Dokumentów. |
meet |
Konfiguracja dodatku do Meet. |
sheets |
Konfiguracja dodatku do Arkuszy. |
slides |
Konfiguracja dodatku do Prezentacji. |
httpOptions |
Opcje wysyłania żądań do punktów końcowych HTTP dodatku |
CommonAddOnManifest
Konfiguracja dodatku, która jest udostępniana we wszystkich aplikacjach hostowanych dodatku.
| Zapis JSON |
|---|
{ "name": string, "logoUrl": string, "layoutProperties": { object ( |
| Pola | |
|---|---|
name |
Wymagane. Wyświetlana nazwa dodatku. |
logoUrl |
Wymagane. Adres URL obrazu logo wyświetlanego na pasku narzędzi dodatku. |
layoutProperties |
Wspólne właściwości układu kart dodatku. |
addOnWidgetSet |
widżety używane w dodatku; Jeśli to pole nie jest określone, używany jest zestaw domyślny. |
useLocaleFromApp |
Określa, czy przekazywać informacje o ustawieniach regionalnych z aplikacji hosta. |
homepageTrigger |
Definiuje punkt końcowy, który będzie wykonywany w dowolnym kontekście na dowolnym hoście. Wszystkie karty wygenerowane przez tę funkcję będą zawsze dostępne dla użytkownika, ale mogą zostać przesłonięte przez treści kontekstowe, gdy ten dodatek zadeklaruje bardziej ukierunkowane aktywatory. |
universalActions[] |
Definiuje listę punktów rozszerzenia w menu czynności uniwersalnych, które służy jako menu ustawień dodatku. Punkt rozszerzenia może być adresem URL linku do otwarcia lub punktem końcowym do wykonania jako przesłanie formularza. |
openLinkUrlPrefixes |
Działanie OpenLink może używać tylko adresu URL ze schematem |
LayoutProperties
Właściwości układu karty udostępniane we wszystkich aplikacjach hostowanych dodatku.
| Zapis JSON |
|---|
{ "primaryColor": string, "secondaryColor": string, "useNewMaterialDesign": boolean } |
| Pola | |
|---|---|
primaryColor |
Główny kolor dodatku. Ustawia kolor paska narzędzi. Jeśli nie ustawisz koloru podstawowego, zostanie użyta wartość domyślna podana przez platformę. |
secondaryColor |
Kolor drugorzędny dodatku. Ustawia kolor przycisków. Jeśli kolor podstawowy jest ustawiony, ale nie ma koloru dodatkowego, kolor dodatkowy jest taki sam jak kolor podstawowy. Jeśli nie ustawiono koloru podstawowego ani dodatkowego, używana jest wartość domyślna podana przez platformę. |
useNewMaterialDesign |
Włącza styl Material Design dla kart. |
AddOnWidgetSet
Podzbiór widżetów używany przez dodatek.
| Zapis JSON |
|---|
{
"usedWidgets": [
enum ( |
| Pola | |
|---|---|
usedWidgets[] |
Lista widżetów używanych w dodatku. |
WidgetType
Typ widżetu. WIDGET_TYPE_UNSPECIFIED to podstawowy zestaw widżetów.
| Wartości w polu enum | |
|---|---|
WIDGET_TYPE_UNSPECIFIED |
Domyślny zestaw widżetów. |
DATE_PICKER |
Selektor daty. |
STYLED_BUTTONS |
Przyciski stylizowane obejmują przyciski wypełnione i dezaktywowane. |
PERSISTENT_FORMS |
Formularze trwałe umożliwiają zachowywanie wartości formularza podczas działań. |
FIXED_FOOTER |
Stała stopka na karcie. |
UPDATE_SUBJECT_AND_RECIPIENTS |
Zaktualizuj temat i odbiorców wersji roboczej. |
GRID_WIDGET |
Widżet siatki. |
ADDON_COMPOSE_UI_ACTION |
Działanie dodatku w Gmailu, które dotyczy interfejsu tworzenia wiadomości. |
HomepageExtensionPoint
Typowy format deklarowania widoku strony głównej dodatku.
| Zapis JSON |
|---|
{ "runFunction": string, "enabled": boolean } |
| Pola | |
|---|---|
runFunction |
Wymagane. Punkt końcowy, który ma zostać wykonany po aktywowaniu tego punktu rozszerzenia. |
enabled |
Opcjonalnie: Jeśli ustawisz wartość Jeśli nie zostanie ustawiona, domyślnie przyjmuje wartość Jeśli niestandardowy widok strony głównej dodatku jest wyłączony, użytkownicy zobaczą ogólną kartę przeglądu. |
UniversalActionExtensionPoint
Format deklarowania punktu rozszerzenia pozycji menu czynności uniwersalnego.
| Zapis JSON |
|---|
{ "label": string, "openLink": string, "runFunction": string } |
| Pola | |
|---|---|
label |
Wymagane. Widoczny dla użytkownika tekst opisujący działanie podejmowane po aktywowaniu tego punktu rozszerzenia, np. „Dodaj nowy kontakt”. |
| Wymagane. Typ działania obsługiwany w elemencie menu czynności uniwersalnego. Może to być link do otwarcia lub punkt końcowy do wykonania. Poniżej znajduje się lista pól, które wzajemnie się wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
openLink |
Adres URL, który ma zostać otwarty przez UniversalAction. |
runFunction |
Punkt końcowy, który ma zostać uruchomiony przez UniversalAction. |
| Koniec pól wykluczających się wzajemnie. | |
GmailAddOnManifest
Właściwości dostosowujące wygląd i działanie dodatku w Gmailu.
| Zapis JSON |
|---|
{ "homepageTrigger": { object ( |
| Pola | |
|---|---|
homepageTrigger |
Definiuje punkt końcowy, który będzie wykonywany w kontekstach niezgodnych z zadeklarowanym aktywatorem kontekstowym. Wszystkie karty wygenerowane przez tę funkcję będą zawsze dostępne dla użytkownika, ale mogą zostać przesłonięte przez treści kontekstowe, gdy ten dodatek zadeklaruje bardziej ukierunkowane reguły. Jeśli ta opcja jest dostępna, zastępuje konfigurację z |
contextualTriggers[] |
Definiuje zestaw warunków, które aktywują dodatek. |
universalActions[] |
Definiuje zestaw działań uniwersalnych dodatku. Użytkownik aktywuje działania uniwersalne z menu paska narzędzi dodatku. |
composeTrigger |
Definiuje aktywator czasu tworzenia wiadomości dla dodatku do tworzenia wiadomości. To jest aktywator, który powoduje, że dodatek podejmuje działanie, gdy użytkownik tworzy e-maila. Wszystkie dodatki do tworzenia wiadomości muszą mieć zakres |
authorizationCheckFunction |
Nazwa punktu końcowego, który sprawdza, czy dodatek ma wszystkie wymagane autoryzacje innych firm, przez sondowanie interfejsów API innych firm. Jeśli próba się nie powiedzie, funkcja powinna zgłosić wyjątek, aby rozpocząć proces autoryzacji. Ta funkcja jest wywoływana przed każdym wywołaniem dodatku, aby zapewnić użytkownikom płynne działanie. |
ContextualTrigger
Definiuje regułę, która uruchamia się, gdy otwarty e-mail spełnia określone kryteria. Gdy aktywuje się reguła, uruchamia określony punkt końcowy, zwykle w celu utworzenia nowych kart i zaktualizowania interfejsu.
| Zapis JSON |
|---|
{
"onTriggerFunction": string,
"unconditional": {
object ( |
| Pola | |
|---|---|
onTriggerFunction |
Wymagane. Nazwa punktu końcowego, który ma zostać wywołany, gdy wiadomość pasuje do aktywatora. |
| Typ aktywatora określa warunki, których Gmail używa do wyświetlania dodatku. Poniżej znajduje się lista pól, które wzajemnie się wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
unconditional |
Reguły bezwarunkowe są wykonywane po otwarciu dowolnej wiadomości e-mail. |
| Koniec pól wykluczających się wzajemnie. | |
UnconditionalTrigger
Ten typ nie ma pól.
Aktywator uruchamiany, gdy zostanie otwarta dowolna wiadomość e-mail.
UniversalAction
Działanie, które jest zawsze dostępne w menu paska narzędzi dodatku, niezależnie od kontekstu wiadomości.
| Zapis JSON |
|---|
{ "text": string, "openLink": string, "runFunction": string } |
| Pola | |
|---|---|
text |
Wymagane. Tekst widoczny dla użytkownika, który opisuje działanie, np. „Dodaj nowy kontakt”. |
| Typ działania określa zachowanie Gmaila, gdy użytkownik wywoła działanie. Poniżej znajduje się lista pól, które wzajemnie się wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
openLink |
Link, który jest otwierany przez Gmaila, gdy użytkownik wywoła działanie. |
runFunction |
Punkt końcowy, który jest wywoływany, gdy użytkownik wyzwala działanie. Szczegółowe informacje znajdziesz w przewodniku po działaniach uniwersalnych. |
| Koniec pól wykluczających się wzajemnie. | |
ComposeTrigger
Aktywator, który uruchamia się, gdy użytkownik tworzy e-maila.
| Zapis JSON |
|---|
{ "actions": [ { object ( |
| Pola | |
|---|---|
actions[] |
Definiuje zestaw działań dodatku do tworzenia wiadomości. Są to działania, które użytkownicy mogą wywołać w dodatku do tworzenia wiadomości. |
draftAccess |
Określa poziom dostępu do danych, gdy dodatek do tworzenia wiadomości jest uruchamiany. |
MenuItemExtensionPoint
Typowy format deklarowania elementu menu lub przycisku, który pojawia się w aplikacji hosta.
| Zapis JSON |
|---|
{ "runFunction": string, "label": string, "logoUrl": string } |
| Pola | |
|---|---|
runFunction |
Wymagane. Punkt końcowy, który ma zostać wykonany po aktywowaniu tego punktu rozszerzenia. |
label |
Wymagane. Tekst widoczny dla użytkownika, który opisuje działanie wykonywane po aktywowaniu tego punktu rozszerzenia. Na przykład „Wstaw fakturę”. |
logoUrl |
Adres URL obrazu logo wyświetlanego na pasku narzędzi dodatku. Jeśli nie jest ustawiony, przyjmuje się domyślnie adres URL głównego logo dodatku. |
DraftAccess
Typ wyliczeniowy, który określa poziom dostępu do danych wymagany przez aktywator tworzenia wiadomości.
| Wartości w polu enum | |
|---|---|
UNSPECIFIED |
Wartość domyślna, gdy nie ustawiono niczego dla draftaccess. |
NONE |
Gdy aktywuje się dodatek do tworzenia wiadomości, aktywator tworzenia wiadomości nie ma dostępu do żadnych danych wersji roboczej. |
METADATA |
Zezwala aktywatorowi tworzenia wiadomości na dostęp do metadanych wersji roboczej, gdy aktywowany jest dodatek do tworzenia wiadomości. Obejmuje to listę odbiorców, np. listę adresatów i adresatów kopii w wersji roboczej wiadomości. |
DriveAddOnManifest
Właściwości dostosowujące wygląd i działanie dodatku do Dysku.
| Zapis JSON |
|---|
{ "homepageTrigger": { object ( |
| Pola | |
|---|---|
homepageTrigger |
Jeśli ta opcja jest dostępna, zastępuje konfigurację z |
onItemsSelectedTrigger |
Odpowiada zachowaniu, które jest wykonywane, gdy elementy są wybierane w odpowiednim widoku Dysku, np. na liście dokumentów na Moim dysku. |
DriveExtensionPoint
Typowy format deklarowania aktywatorów dodatku do Dysku.
| Zapis JSON |
|---|
{ "runFunction": string } |
| Pola | |
|---|---|
runFunction |
Wymagane. Punkt końcowy, który ma zostać wykonany po aktywowaniu punktu rozszerzenia. |
CalendarAddOnManifest
Właściwości dostosowujące wygląd i działanie dodatku do Kalendarza.
| Zapis JSON |
|---|
{ "homepageTrigger": { object ( |
| Pola | |
|---|---|
homepageTrigger |
Opcjonalnie: Definiuje punkt końcowy, który jest wykonywany w kontekstach niezgodnych z zadeklarowanym aktywatorem kontekstowym. Wszystkie karty wygenerowane przez tę funkcję będą zawsze dostępne dla użytkownika, ale mogą zostać przesłonięte przez treści kontekstowe, gdy ten dodatek zadeklaruje bardziej ukierunkowane aktywatory. Jeśli ta opcja jest dostępna, zastępuje konfigurację z |
conferenceSolution[] |
Opcjonalnie: Definiuje rozwiązania do obsługi rozmów wideo udostępniane przez ten dodatek. |
createSettingsUrlFunction |
Punkt końcowy do wykonania, który tworzy adres URL strony ustawień dodatku. |
eventOpenTrigger |
Punkt końcowy, który jest wywoływany, gdy wydarzenie jest otwierane do wyświetlenia lub edycji. |
eventUpdateTrigger |
Punkt końcowy, który jest wywoływany, gdy zdarzenie otwarcia zostanie zaktualizowane. |
calendarNotificationTrigger |
Opcjonalnie: Aktywowane, gdy wydarzenie zostanie utworzone lub zaktualizowane w kalendarzu, który subskrybuje użytkownik. Dotyczy tylko aktywatorów utworzonych przez Aby zapobiec rekurencyjnym pętlom powiadomień, gdy dodatek modyfikuje wydarzenie w Kalendarzu Google za pomocą interfejsu Calendar API z danymi uwierzytelniającymi z tego samego projektu w chmurze Google, który hostuje wdrożenie dodatku, platforma blokuje powiadomienia o modyfikacjach. Samodzielne wywoływanie interfejsu Calendar API we własnym projekcie nie jest obsługiwane. Nie dotyczy |
eventAttachmentTrigger |
Konfiguracja aktywatora kontekstowego, który uruchamia się, gdy użytkownik kliknie dostawcę załączników dodatku w menu Kalendarza. |
currentEventAccess |
Określa poziom dostępu do danych po aktywowaniu dodatku do wydarzenia. |
ConferenceSolution
Definiuje wartości związane z rozmową konferencyjną.
| Zapis JSON |
|---|
{ "onCreateFunction": string, "id": string, "name": string, "logoUrl": string } |
| Pola | |
|---|---|
onCreateFunction |
Wymagane. Punkt końcowy, który ma zostać wywołany, gdy mają zostać utworzone dane rozmowy wideo. |
id |
Wymagane. Identyfikatory powinny być przypisane do rozwiązań do obsługi rozmów wideo w ramach jednego dodatku, w przeciwnym razie po uruchomieniu dodatku może zostać użyte niewłaściwe rozwiązanie do obsługi rozmów wideo. Możesz zmienić wyświetlaną nazwę dodatku, ale nie należy zmieniać jego identyfikatora. |
name |
Wymagane. Wyświetlana nazwa rozwiązania do obsługi rozmów wideo. |
logoUrl |
Wymagane. Adres URL obrazu logo rozwiązania do obsługi rozmów wideo. |
CalendarExtensionPoint
Typowy format deklarowania aktywatorów dodatku do Kalendarza.
| Zapis JSON |
|---|
{ "runFunction": string } |
| Pola | |
|---|---|
runFunction |
Wymagane. Punkt końcowy, który ma zostać wykonany po aktywowaniu tego punktu rozszerzenia. |
EventAccess
Typ wyliczeniowy, który określa poziom dostępu do danych wymagany przez reguły wywołujące zdarzenia.
| Wartości w polu enum | |
|---|---|
UNSPECIFIED |
Wartość domyślna, gdy nie ustawiono wartości eventAccess. |
METADATA |
Zezwala aktywatorom wydarzeń na dostęp do metadanych wydarzeń, takich jak identyfikator wydarzenia i identyfikator kalendarza. |
READ |
Zapewnia aktywatorom wydarzeń dostęp do wszystkich podanych pól wydarzenia, w tym metadanych, uczestników i danych konferencji. |
WRITE |
Zapewnia aktywatorom wydarzeń dostęp do metadanych wydarzeń i możliwość wykonywania wszystkich działań, w tym dodawania uczestników i konfigurowania danych konferencji. |
READ_WRITE |
Zapewnia aktywatorom wydarzeń dostęp do wszystkich podanych pól wydarzenia, w tym metadanych, uczestników i danych konferencji, oraz możliwość wykonywania wszystkich działań. |
DocsAddOnManifest
Właściwości dostosowujące wygląd i działanie dodatku do Dokumentów Google.
| Zapis JSON |
|---|
{ "homepageTrigger": { object ( |
| Pola | |
|---|---|
homepageTrigger |
Jeśli ta opcja jest dostępna, zastępuje konfigurację z |
onFileScopeGrantedTrigger |
Punkt końcowy, który ma zostać wykonany, gdy zostanie przyznana autoryzacja zakresu pliku dla tej pary dokumentu i użytkownika. |
linkPreviewTriggers[] |
Lista punktów rozszerzenia do wyświetlania podglądu linków w dokumencie Google. Więcej informacji znajdziesz w artykule Wyświetlanie podglądu linków za pomocą elementów inteligentnych. |
createActionTriggers[] |
Lista punktów rozszerzenia do tworzenia zasobów innych firm w aplikacjach Google Workspace. Więcej informacji znajdziesz w artykule Tworzenie zasobów innych firm za pomocą menu @. |
DocsExtensionPoint
Typowy format deklarowania aktywatorów dodatku do Dokumentów.
| Zapis JSON |
|---|
{ "runFunction": string } |
| Pola | |
|---|---|
runFunction |
Wymagane. Punkt końcowy, który ma zostać wykonany po aktywowaniu tego punktu rozszerzenia. |
LinkPreviewExtensionPoint
Konfiguracja aktywatora, który uruchamia się, gdy użytkownik wpisze lub wklei link z usługi innej firmy lub usługi innej niż Google do pliku Dokumentów, Arkuszy lub Prezentacji Google.
| Zapis JSON |
|---|
{
"labelText": string,
"localizedLabelText": {
string: string,
...
},
"patterns": [
{
object ( |
| Pola | |
|---|---|
labelText |
Wymagane. Tekst przykładowego elementu inteligentnego, który zachęca użytkowników do wyświetlenia podglądu linku, np. |
localizedLabelText |
Opcjonalnie: Mapa Jeśli region użytkownika jest obecny w kluczach mapy, użytkownik zobaczy zlokalizowaną wersję Obiekt zawierający listę par |
patterns[] |
Wymagane. Tablica wzorców adresów URL, które powodują, że dodatek wyświetla podgląd linków. |
runFunction |
Wymagane. Punkt końcowy, który ma zostać wykonany po aktywowaniu podglądu linku. |
logoUrl |
Opcjonalnie: Ikona wyświetlana w elementach inteligentnych i na karcie podglądu. Jeśli zostanie pominięta, dodatek użyje ikony paska narzędzi |
UriPattern
Konfiguracja każdego wzorca adresu URL, który aktywuje podgląd linku.
| Zapis JSON |
|---|
{ "hostPattern": string, "pathPrefix": string } |
| Pola | |
|---|---|
hostPattern |
Wymagany w przypadku każdego wzorca adresu URL do podglądu. Domena wzorca adresu URL. Dodatek wyświetla podgląd linków, które zawierają tę domenę w adresie URL. Aby wyświetlać podgląd linków do konkretnej subdomeny, np. Na przykład |
pathPrefix |
Opcjonalnie: Ścieżka, która dołącza domenę Jeśli na przykład wzorzec hosta adresu URL to Aby dopasować wszystkie adresy URL w domenie wzorca hosta, pozostaw pole |
CreateActionExtensionPoint
Konfiguracja aktywatora, który uruchamia się, gdy użytkownik wywołuje przepływ pracy tworzenia zasobu w aplikacji Google Workspace. Więcej informacji znajdziesz w artykule Tworzenie zasobów innych firm za pomocą menu @.
| Zapis JSON |
|---|
{ "id": string, "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string } |
| Pola | |
|---|---|
id |
Wymagane. Unikalny identyfikator, który odróżnia ten punkt rozszerzenia. Identyfikator może mieć maksymalnie 64 znaki i powinien być w formacie |
labelText |
Wymagane. Tekst wyświetlany obok ikony punktu wejścia do tworzenia zasobów, np. |
localizedLabelText |
Opcjonalnie: Mapa Jeśli region użytkownika jest obecny w kluczach mapy, użytkownik zobaczy zlokalizowaną wersję Obiekt zawierający listę par |
runFunction |
Wymagane. Punkt końcowy, który ma zostać wykonany, gdy zostanie aktywowany przepływ pracy tworzenia zasobu w celu utworzenia linku. |
logoUrl |
Opcjonalnie: Ikona wyświetlana w punkcie wejścia do tworzenia zasobów. Jeśli go pominiesz, menu będzie używać ikony paska narzędzi dodatku |
MeetAddOnManifest
Plik manifestu dodatku do Meet.
| Zapis JSON |
|---|
{ "homepageTrigger": { object ( |
| Pola | |
|---|---|
homepageTrigger |
Jeśli ta opcja jest dostępna, zastępuje konfigurację z |
web |
Szczegółowe informacje o dodatkach, które ulepszają klienta internetowego Meet. |
supportsCollaboration |
Czy dodatek obsługuje współpracę lub zapraszanie innych osób do korzystania z dodatku. |
termsUri |
Link do warunków korzystania z dodatku, jeśli mają być wyświetlane. |
Sieć
Szczegółowe informacje o dodatkach, które ulepszają klienta internetowego Meet.
| Zapis JSON |
|---|
{ "sidePanelUri": string, "sidePanelUrl": string, "mainStageUri": string, "supportsScreenSharing": boolean, "supportsCollaboration": boolean, "supportsPopOut": boolean, "hostOrigins": [ string ], "addOnOrigins": [ string ], "openState": enum ( |
| Pola | |
|---|---|
sidePanelUri |
Identyfikator URI elementu iframe panelu bocznego. |
sidePanelUrl |
Adres URL elementu iframe panelu bocznego. |
mainStageUri |
Identyfikator URI elementu iframe „etapu głównego”. |
supportsScreenSharing |
Określa, czy dodatek obsługuje udostępnianie ekranu na głównym obszarze. |
supportsCollaboration |
Czy dodatek obsługuje współpracę lub zapraszanie innych osób do korzystania z dodatku. To pole jest teraz wycofane. Użyj pola najwyższego poziomu w MeetAddOnManifest. |
supportsPopOut |
Określa, czy dodatek obsługuje otwieranie w przeglądarce w trybie obrazu w obrazie. |
hostOrigins[] |
Wycofana, starsza nazwa. Źródła, które należy dodać do właściwości frame-src elementu iframe zawierającego witrynę innej firmy. Zamiast tego użyj zasady addonorigins. |
addOnOrigins[] |
Źródła, które należy dodać do właściwości frame-src elementu iframe zawierającego witrynę innej firmy. |
openState |
Stan początkowy po otwarciu dodatku. |
supportsCollaborationHostControls |
Określa, czy dodatek do współpracy obsługuje ustawienia gospodarza. |
logoUrl |
Adres URL logo, które ma być wyświetlane w przypadku dodatku. Jeśli nie podasz logo, domyślnie zostanie użyte logo z sekcji wspólnej pliku manifestu. |
darkModeLogoUrl |
Wersja logourl w trybie ciemnym. |
displayFlow |
Przepływ wyświetlania, który dodatek będzie stosować po uruchomieniu. |
Stan
Typ wyliczeniowy do określania początkowego stanu otwarcia dodatku.
| Wartości w polu enum | |
|---|---|
STATE_UNSPECIFIED |
Stan początkowy nie został określony w dodatku. |
SIDE_PANEL_ONLY |
Dodatek otworzy się z aktywnym tylko panelem bocznym. |
MAIN_STAGE_ONLY |
Dodatek otwiera się z aktywną tylko główną częścią ekranu. |
SIDE_PANEL_AND_MAIN_STAGE |
Dodatek otwiera się z aktywnym panelem bocznym i główną częścią ekranu. |
DisplayFlow
Typ wyliczeniowy określający proces wyświetlania, który dodatek będzie stosować po uruchomieniu
| Wartości w polu enum | |
|---|---|
DISPLAY_FLOW_UNSPECIFIED |
Nie określono procesu wyświetlania. |
FOCUS |
Dodatek powinien uruchamiać się w trybie „skupienia”. |
AUGMENT |
Dodatek powinien uruchamiać się w procesie wyświetlania „augment”. |
SheetsAddOnManifest
Właściwości dostosowujące wygląd i działanie dodatku do Arkuszy Google.
| Zapis JSON |
|---|
{ "homepageTrigger": { object ( |
| Pola | |
|---|---|
homepageTrigger |
Jeśli ta opcja jest dostępna, zastępuje konfigurację z |
onFileScopeGrantedTrigger |
Punkt końcowy, który ma zostać wykonany, gdy zostanie przyznane uprawnienie do zakresu pliku dla tej pary dokumentu i użytkownika. |
linkPreviewTriggers[] |
Lista punktów rozszerzenia do wyświetlania podglądu linków w dokumencie Arkuszy Google. Więcej informacji znajdziesz w artykule Wyświetlanie podglądu linków za pomocą elementów inteligentnych. |
SheetsExtensionPoint
Typowy format deklarowania aktywatorów dodatku do Arkuszy.
| Zapis JSON |
|---|
{ "runFunction": string } |
| Pola | |
|---|---|
runFunction |
Wymagane. Punkt końcowy, który ma zostać wykonany po aktywowaniu tego punktu rozszerzenia. |
SlidesAddOnManifest
Właściwości dostosowujące wygląd i działanie dodatku do Prezentacji Google.
| Zapis JSON |
|---|
{ "homepageTrigger": { object ( |
| Pola | |
|---|---|
homepageTrigger |
Jeśli ta opcja jest dostępna, zastępuje konfigurację z |
onFileScopeGrantedTrigger |
Punkt końcowy, który ma zostać wykonany, gdy zostanie przyznane uprawnienie do zakresu pliku dla tej pary dokumentu i użytkownika. |
linkPreviewTriggers[] |
Lista punktów rozszerzenia do wyświetlania podglądu linków w dokumencie Prezentacji Google. Więcej informacji znajdziesz w artykule Wyświetlanie podglądu linków za pomocą elementów inteligentnych. |
SlidesExtensionPoint
Typowy format deklarowania aktywatorów dodatku do Prezentacji.
| Zapis JSON |
|---|
{ "runFunction": string } |
| Pola | |
|---|---|
runFunction |
Wymagane. Punkt końcowy, który ma zostać wykonany po aktywowaniu tego punktu rozszerzenia. |
HttpOptions
Opcje wysyłania żądań do punktów końcowych dodatku HTTP.
| Zapis JSON |
|---|
{ "authorizationHeader": enum ( |
| Pola | |
|---|---|
authorizationHeader |
Konfiguracja tokena wysyłanego w nagłówku autoryzacji |
granularOauthPermissionSupport |
Określa, czy dodatek ma włączoną szczegółową zgodę OAuth. |
HttpAuthorizationHeader
Nagłówek autoryzacji wysyłany w żądaniach dodatku HTTP.
| Wartości w polu enum | |
|---|---|
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED |
Wartość domyślna, odpowiednik SYSTEM_ID_TOKEN. |
SYSTEM_ID_TOKEN |
Wysyłanie tokena identyfikacji dla konta usługi systemowej dodatku do Google Workspace powiązanego z projektem (domyślnie). |
USER_ID_TOKEN |
wysłać token identyfikacji użytkownika, |
NONE |
Nie wysyłaj nagłówka uwierzytelniania. |
GranularOauthPermissionSupport
Określa, czy dodatek ma włączoną szczegółową zgodę OAuth.
| Wartości w polu enum | |
|---|---|
GRANULAR_OAUTH_PERMISSION_SUPPORT_UNSPECIFIED |
Wartość domyślna, nie powinna być używana. |
OPT_IN |
Dodatek korzysta z szczegółowej zgody OAuth. |
OPT_OUT |
Dodatek nie korzysta ze szczegółowej zgody OAuth. |
Metody |
|
|---|---|
|
Tworzy wdrożenie o określonej nazwie i konfiguracji. |
|
Usuwa wdrożenie o podanej nazwie. |
|
Pobiera wdrożenie o określonej nazwie. |
|
Pobiera stan instalacji wdrożenia testowego. |
|
Instaluje wdrożenie na Twoim koncie w celu przetestowania. |
|
Wyświetla listę wszystkich wdrożeń w danym projekcie. |
|
Tworzy lub zastępuje wdrożenie o określonej nazwie. |
|
Odinstalowuje wdrożenie testowe z konta użytkownika. |