REST Resource: projects.deployments

Zasób: Deployment

Wdrożenie dodatku do Google Workspace

Zapis JSON
{
  "name": string,
  "oauthScopes": [
    string
  ],
  "addOns": {
    object (AddOns)
  },
  "etag": string
}
Pola
name

string

Nazwa zasobu wdrożenia. Przykład: projects/123/deployments/my_deployment.

oauthScopes[]

string

Lista zakresów protokołu OAuth Google, w przypadku których użytkownik ma prosić użytkownika o zgodę przed uruchomieniem punktu końcowego dodatku.

addOns

object (AddOns)

Konfiguracja dodatku do Google Workspace.

etag

string

Ta wartość jest obliczana przez serwer na podstawie wersji wdrożenia w pamięci i może być wysyłana w przypadku żądań aktualizacji i usuwania, aby przed kontynuowaniem upewnić się, że klient ma aktualną wartość.

AddOns

Konfiguracja dodatku do Google Workspace.

Zapis JSON
{
  "common": {
    object (CommonAddOnManifest)
  },
  "gmail": {
    object (GmailAddOnManifest)
  },
  "drive": {
    object (DriveAddOnManifest)
  },
  "calendar": {
    object (CalendarAddOnManifest)
  },
  "docs": {
    object (DocsAddOnManifest)
  },
  "sheets": {
    object (SheetsAddOnManifest)
  },
  "slides": {
    object (SlidesAddOnManifest)
  },
  "httpOptions": {
    object (HttpOptions)
  }
}
Pola
common

object (CommonAddOnManifest)

Konfiguracja wspólna dla wszystkich dodatków do Google Workspace.

gmail

object (GmailAddOnManifest)

Konfiguracja dodatku w Gmailu.

drive

object (DriveAddOnManifest)

Konfiguracja dodatku do Dysku.

calendar

object (CalendarAddOnManifest)

Konfiguracja dodatku do Kalendarza.

docs

object (DocsAddOnManifest)

Konfiguracja dodatku do Dokumentów.

sheets

object (SheetsAddOnManifest)

Konfiguracja dodatku do Arkuszy.

slides

object (SlidesAddOnManifest)

Konfiguracja dodatku do Prezentacji.

httpOptions

object (HttpOptions)

Opcje wysyłania żądań do dodatkowych punktów końcowych HTTP

CommonAddOnManifest

Konfiguracja dodatku, która jest wspólna dla wszystkich jego aplikacji hosta.

Zapis JSON
{
  "name": string,
  "logoUrl": string,
  "layoutProperties": {
    object (LayoutProperties)
  },
  "addOnWidgetSet": {
    object (AddOnWidgetSet)
  },
  "useLocaleFromApp": boolean,
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "universalActions": [
    {
      object (UniversalActionExtensionPoint)
    }
  ],
  "openLinkUrlPrefixes": array
}
Pola
name

string

To pole jest wymagane. Wyświetlana nazwa dodatku.

logoUrl

string

To pole jest wymagane. Adres URL obrazu logo wyświetlanego na pasku narzędzi dodatku.

layoutProperties

object (LayoutProperties)

Typowe właściwości układu kart dodatków.

addOnWidgetSet

object (AddOnWidgetSet)

Widżety używane w dodatku. Jeśli to pole nie zostanie określone, użyjemy ustawienia domyślnego.

useLocaleFromApp

boolean

Określa, czy mają być przekazywane informacje o języku z aplikacji hosta.

homepageTrigger

object (HomepageExtensionPoint)

Definiuje punkt końcowy, który będzie wykonywany w dowolnym kontekście i na dowolnym hoście. Wszystkie karty wygenerowane przez tę funkcję będą zawsze dostępne dla użytkownika, ale mogą zostać przysłonięte przez treści kontekstowe, gdy ten dodatek zadeklaruje bardziej ukierunkowane reguły.

universalActions[]

object (UniversalActionExtensionPoint)

Definiuje listę punktów rozszerzeń w menu działań uniwersalnych, które pełni rolę menu ustawień dodatku. Punktem rozszerzenia może być adres URL linku do otwarcia lub punkt końcowy uruchamiany jako przesłanie formularza.

openLinkUrlPrefixes

array (ListValue format)

Działanie OpenLink może korzystać tylko z adresu URL o schemacie HTTPS, MAILTO lub TEL. W przypadku linków HTTPS adres URL musi też pasować do jednego z prefiksów określonych na liście dozwolonych. Jeśli prefiks pomija schemat, przyjmuje się HTTPS. Linki HTTP są automatycznie przepisywane do linków HTTPS.

LayoutProperties

Właściwości układu kart wspólne dla wszystkich dodatkowych aplikacji hosta.

Zapis JSON
{
  "primaryColor": string,
  "secondaryColor": string,
  "useNewMaterialDesign": boolean
}
Pola
primaryColor

string

Podstawowy kolor dodatku. Określa kolor paska narzędzi. Jeśli nie ustawisz koloru podstawowego, używana jest wartość domyślna podana przez platformę.

secondaryColor

string

Kolor dodatkowy dodatku. To ustawienie określa kolor przycisków. Jeśli ustawiono kolor podstawowy, ale nie ustawiono koloru dodatkowego, jest on taki sam jak kolor podstawowy. Jeśli nie ustawiono koloru podstawowego ani dodatkowego, używana jest wartość domyślna podana przez platformę.

useNewMaterialDesign

boolean

Włącza interfejs Material Design na kartach.

AddOnWidgetSet

Podzbiór widżetu używany przez dodatek.

Zapis JSON
{
  "usedWidgets": [
    enum (WidgetType)
  ]
}
Pola
usedWidgets[]

enum (WidgetType)

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 Ustawiono domyślny widżet.
DATE_PICKER Selektor daty.
STYLED_BUTTONS Przyciski o stylu obejmują wypełnione i dezaktywowane przyciski.
PERSISTENT_FORMS Formularze trwałe umożliwiają zachowywanie wartości formularzy podczas wykonywania działań.
UPDATE_SUBJECT_AND_RECIPIENTS Zaktualizuj temat i odbiorców wersji roboczej.
GRID_WIDGET Widżet siatki.
ADDON_COMPOSE_UI_ACTION Działanie dodatku do Gmaila, które dotyczy interfejsu tworzenia wiadomości dodatku.

HomepageExtensionPoint

Częsty format deklarowania wyświetlenia strony głównej dodatku.

Zapis JSON
{
  "runFunction": string,
  "enabled": boolean
}
Pola
runFunction

string

To pole jest wymagane. Punkt końcowy do wykonania po aktywowaniu tego punktu rozszerzenia.

enabled

boolean

Opcjonalnie. Jeśli ma wartość false, wyłącza widok strony głównej w tym kontekście.

Jeśli nie jest skonfigurowana, domyślna wartość to true.

Jeśli niestandardowy widok strony głównej dodatku jest wyłączony, użytkownicy mają dostęp do ogólnej karty przeglądu.

UniversalActionExtensionPoint

Format deklarowania punktu rozszerzenia elementu uniwersalnego działania menu czynności.

Zapis JSON
{
  "label": string,

  // Union field action_type can be only one of the following:
  "openLink": string,
  "runFunction": string
  // End of list of possible types for union field action_type.
}
Pola
label

string

To pole jest wymagane. Widoczny dla użytkowników tekst opisujący czynność podjętą przez aktywowanie tego punktu rozszerzenia, np. „Dodaj nowy kontakt”.

Pole sumy action_type. To pole jest wymagane. Typ działania obsługiwanego w menu działań uniwersalnych. Może to być link do otwarcia lub punkt końcowy do wykonania. action_type może być tylko jedną z tych wartości:
runFunction

string

Punkt końcowy do uruchomienia przez UniversalAction.

GmailAddOnManifest

Właściwości umożliwiające dostosowanie wyglądu i sposobu działania dodatku do Gmaila.

Zapis JSON
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "contextualTriggers": [
    {
      object (ContextualTrigger)
    }
  ],
  "universalActions": [
    {
      object (UniversalAction)
    }
  ],
  "composeTrigger": {
    object (ComposeTrigger)
  },
  "authorizationCheckFunction": string
}
Pola
homepageTrigger

object (HomepageExtensionPoint)

Definiuje punkt końcowy, który będzie wykonywany w kontekstach, które nie pasują do zadeklarowanego aktywatora kontekstowego. Wszystkie karty wygenerowane przez tę funkcję będą zawsze dostępne dla użytkownika, ale mogą zostać przysłonięte przez treści kontekstowe, gdy ten dodatek zadeklaruje bardziej ukierunkowane reguły.

Jeśli ta opcja jest dostępna, zastąpi ona konfigurację z addons.common.homepageTrigger.

contextualTriggers[]

object (ContextualTrigger)

Określa zestaw warunków, które aktywują dodatek.

universalActions[]

object (UniversalAction)

Określa zestaw działań uniwersalnych dodatku. Użytkownik wywołuje działania uniwersalne z menu dodatku na pasku narzędzi.

composeTrigger

object (ComposeTrigger)

Definiuje regułę czasu tworzenia dla dodatku w czasie tworzenia. To reguła, która powoduje wykonanie działania dodatku, gdy użytkownik pisze e-maila. Wszystkie dodatki używane do czasu utworzenia muszą mieć zakres gmail.addons.current.action.compose, nawet jeśli nie mogą edytować wersji roboczej.

authorizationCheckFunction

string

Nazwa punktu końcowego, która sprawdza, czy dodatek ma wszystkie wymagane autoryzacje innych firm, sondując zewnętrzne interfejsy API. Jeśli sonda zawiedzie, funkcja powinna zgłosić wyjątek, aby zainicjować proces autoryzacji. Ta funkcja jest wywoływana przed każdym wywołaniem dodatku, aby zapewnić bezproblemową obsługę użytkowników.

ContextualTrigger

Definiuje regułę, która uruchamia się, gdy otwarty e-mail spełnia określone kryteria. Uruchomienie reguły powoduje wykonanie określonego punktu końcowego, zwykle w celu utworzenia nowych kart i zaktualizowania interfejsu.

Zapis JSON
{
  "onTriggerFunction": string,

  // Union field trigger can be only one of the following:
  "unconditional": {
    object (UnconditionalTrigger)
  }
  // End of list of possible types for union field trigger.
}
Pola
onTriggerFunction

string

To pole jest wymagane. Nazwa punktu końcowego, która ma być wywoływana, gdy komunikat pasuje do aktywatora.

Pole sumy trigger. Typ aktywatora określa warunki, których Gmail używa, aby wyświetlić dodatek. trigger może być tylko jedną z tych wartości:
unconditional

object (UnconditionalTrigger)

Wyzwalacze bezwarunkowe są wykonywane po otwarciu jakiejkolwiek wiadomości e-mail.

UnconditionalTrigger

Ten typ nie ma żadnych pól.

Reguła uruchamiana, gdy otwiera się dowolny e-mail.

UniversalAction

Czynność, która jest zawsze dostępna w menu dodatku na pasku narzędzi, niezależnie od kontekstu wiadomości.

Zapis JSON
{
  "text": string,

  // Union field action_type can be only one of the following:
  "openLink": string,
  "runFunction": string
  // End of list of possible types for union field action_type.
}
Pola
text

string

To pole jest wymagane. Tekst widoczny dla użytkowników opisujący działanie, na przykład „Dodaj nowy kontakt”.

Pole sumy action_type. Typ działania określa działanie Gmaila po jego wywołaniu przez użytkownika. action_type może być tylko jedną z tych wartości:
runFunction

string

Punkt końcowy, który jest wywoływany, gdy użytkownik aktywuje działanie. Więcej informacji znajdziesz w przewodniku po działaniach uniwersalnych.

ComposeTrigger

Aktywator, który aktywuje się, gdy użytkownik pisze e-maila.

Zapis JSON
{
  "actions": [
    {
      object (MenuItemExtensionPoint)
    }
  ],
  "draftAccess": enum (DraftAccess)
}
Pola
actions[]

object (MenuItemExtensionPoint)

Określa zestaw działań dodatku w czasie tworzenia. To działania, które użytkownicy mogą wywoływać w dodatku w czasie tworzenia wiadomości.

draftAccess

enum (DraftAccess)

Określa poziom dostępu do danych po uruchomieniu dodatku w czasie tworzenia.

DraftAccess

Wyliczenie określające poziom dostępu do danych wymagany przez aktywator tworzenia.

Wartości w polu enum
UNSPECIFIED Wartość domyślna, gdy nie ma ustawionego dostępu do wersji roboczej.
NONE Kiedy został uruchomiony dodatek do tworzenia wiadomości, aktywator tworzenia nie ma dostępu do żadnych danych w wersji roboczej.
METADATA Przyznaje aktywatorowi tworzenia wiadomości uprawnienia dostępu do metadanych wersji roboczej po uruchomieniu dodatku Tworzenie. Obejmuje to listę odbiorców, np. listę Do lub DW w wersji roboczej wiadomości.

DriveAddOnManifest

Właściwości pozwalające dostosować wygląd i działanie dodatku do Dysku.

Zapis JSON
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onItemsSelectedTrigger": {
    object (DriveExtensionPoint)
  }
}
Pola
homepageTrigger

object (HomepageExtensionPoint)

Jeśli ta opcja jest dostępna, zastąpi ona konfigurację z addons.common.homepageTrigger.

onItemsSelectedTrigger

object (DriveExtensionPoint)

Odpowiada to działaniu wykonywanemu po wybraniu elementów w odpowiednim widoku Dysku, takim jak lista dokumentów Mój dysk.

DriveExtensionPoint

Częsty format deklarowania wyzwalaczy dodatku do Dysku.

Zapis JSON
{
  "runFunction": string
}
Pola
runFunction

string

To pole jest wymagane. Punkt końcowy do wykonania po aktywowaniu punktu rozszerzenia.

CalendarAddOnManifest

Właściwości umożliwiające dostosowanie wyglądu i sposobu działania dodatku do Kalendarza.

Zapis JSON
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "createSettingsUrlFunction": string,
  "eventOpenTrigger": {
    object (CalendarExtensionPoint)
  },
  "eventUpdateTrigger": {
    object (CalendarExtensionPoint)
  },
  "currentEventAccess": enum (EventAccess)
}
Pola
homepageTrigger

object (HomepageExtensionPoint)

Definiuje punkt końcowy, który jest wykonywany w kontekstach, które nie pasują do zadeklarowanego aktywatora kontekstowego. Wszystkie karty wygenerowane przez tę funkcję będą zawsze dostępne dla użytkownika, ale mogą zostać przysłonięte przez treści kontekstowe, gdy ten dodatek zadeklaruje bardziej ukierunkowane reguły.

Jeśli ta opcja jest dostępna, zastąpi ona konfigurację z addons.common.homepageTrigger.

conferenceSolution[]

object (ConferenceSolution)

Definiuje rozwiązania konferencyjne udostępniane przez ten dodatek.

createSettingsUrlFunction

string

Punkt końcowy do wykonania, który tworzy adres URL strony ustawień dodatku.

eventOpenTrigger

object (CalendarExtensionPoint)

Punkt końcowy, który uruchamia się, gdy zdarzenie jest otwierane i można je wyświetlić lub edytować.

eventUpdateTrigger

object (CalendarExtensionPoint)

Punkt końcowy, który jest wyzwalany po zaktualizowaniu zdarzenia otwartego.

currentEventAccess

enum (EventAccess)

Określa poziom dostępu do danych po uruchomieniu dodatku do zdarzenia.

ConferenceSolution

Definiuje wartości związane z konferencją.

Zapis JSON
{
  "onCreateFunction": string,
  "id": string,
  "name": string,
  "logoUrl": string
}
Pola
onCreateFunction

string

To pole jest wymagane. Punkt końcowy, z którego należy nawiązać połączenie, gdy powinny zostać utworzone dane rozmowy wideo.

id

string

To pole jest wymagane. Identyfikatory powinny być niepowtarzalne w obrębie rozwiązań do obsługi konferencji w ramach jednego dodatku. W przeciwnym razie po uruchomieniu dodatku może zostać użyte niewłaściwe rozwiązanie do obsługi konferencji. Możesz zmienić wyświetlaną nazwę dodatku, ale jego identyfikatora nie należy zmieniać.

name

string

To pole jest wymagane. Wyświetlana nazwa rozwiązania do obsługi konferencji.

logoUrl

string

To pole jest wymagane. Adres URL obrazu logo rozwiązania konferencyjnego.

CalendarExtensionPoint

Częsty format deklarowania wyzwalaczy dodatku do kalendarza.

Zapis JSON
{
  "runFunction": string
}
Pola
runFunction

string

To pole jest wymagane. Punkt końcowy do wykonania po aktywowaniu tego punktu rozszerzenia.

EventAccess

Wyliczenie definiujące poziom wymaganych przez aktywatory zdarzeń dostępu do danych.

Wartości w polu enum
UNSPECIFIED Wartość domyślna, gdy nic nie jest ustawione dla eventAccess.
METADATA Przyznaje wydarzeniu uprawnienia dostępu do metadanych zdarzeń, np. identyfikatora wydarzenia i identyfikatora kalendarza.
READ Przyznaje aktywatorom wydarzeń dostęp do wszystkich udostępnionych pól wydarzenia, w tym metadanych, uczestników i danych rozmowy wideo.
WRITE Przyznaje aktywatorom wydarzeń dostęp do metadanych wydarzeń oraz możliwość wykonywania wszystkich działań, w tym dodawania uczestników i określania danych rozmowy wideo.
READ_WRITE Przyznaje aktywatorom wydarzeń dostęp do wszystkich udostępnionych pól wydarzenia, w tym metadanych, uczestników i danych konferencji, a także możliwość wykonywania wszystkich czynności.

DocsAddOnManifest

Właściwości umożliwiające dostosowanie wyglądu i sposobu działania dodatku do Dokumentów Google.

Zapis JSON
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onFileScopeGrantedTrigger": {
    object (DocsExtensionPoint)
  },
  "linkPreviewTriggers": [
    {
      object (LinkPreviewExtensionPoint)
    }
  ],
  "createActionTriggers": [
    {
      object (CreateActionExtensionPoint)
    }
  ]
}
Pola
homepageTrigger

object (HomepageExtensionPoint)

Jeśli ta opcja jest dostępna, zastąpi ona konfigurację z addons.common.homepageTrigger.

onFileScopeGrantedTrigger

object (DocsExtensionPoint)

Punkt końcowy do wykonania po przyznaniu autoryzacji zakresu plików dla tej pary dokumentu/użytkownika.

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Lista punktów rozszerzenia do wyświetlania podglądu linków w dokumencie Dokumentów Google. Szczegółowe informacje znajdziesz w artykule Wyświetlanie podglądu linków za pomocą elementów inteligentnych.

createActionTriggers[]

object (CreateActionExtensionPoint)

Lista punktów rozszerzeń do tworzenia zasobów innych firm z poziomu aplikacji Google Workspace. Więcej informacji znajdziesz w artykule Tworzenie zasobów innych firm za pomocą menu @.

DocsExtensionPoint

Częsty format deklarowania wyzwalaczy dodatku do Dokumentów.

Zapis JSON
{
  "runFunction": string
}
Pola
runFunction

string

To pole jest wymagane. Punkt końcowy do wykonania po aktywowaniu tego punktu rozszerzenia.

LinkPreviewExtensionPoint

Konfiguracja reguły uruchamianej, gdy użytkownik wpisze lub wklei link z usługi innej firmy lub z usługi innej firmy niż Google do pliku Dokumentów, Arkuszy lub Prezentacji Google.

Zapis JSON
{
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "patterns": [
    {
      object (UriPattern)
    }
  ],
  "runFunction": string,
  "logoUrl": string
}
Pola
labelText

string

To pole jest wymagane. Tekst przykładowego elementu inteligentnego zachęcającego do wyświetlenia linku, na przykład Example: Support case. Ten tekst jest statyczny i wyświetla się, zanim użytkownik uruchomi dodatek.

localizedLabelText

map (key: string, value: string)

Opcjonalnie. Mapa labeltext do przetłumaczenia na inne języki. Sformatuj język zgodnie ze standardem ISO 639, a kraj/region w formacie ISO 3166, oddzielając go łącznikiem -. Przykład: en-US.

Jeśli język użytkownika jest określony w kluczach mapy, użytkownik zobaczy zlokalizowaną wersję labeltext.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

patterns[]

object (UriPattern)

To pole jest wymagane. Tablica wzorców adresów URL, które uruchamiają dodatek, aby wyświetlać podgląd linków.

runFunction

string

To pole jest wymagane. Punkt końcowy do wykonywania po uruchomieniu podglądu linku.

logoUrl

string

Opcjonalnie. Ikona wyświetlana na elemencie inteligentnym i na karcie podglądu. W przypadku pominięcia tej informacji dodatek używa swojej ikony na pasku narzędzi – logourl.

UriPattern

Konfiguracja każdego wzorca adresu URL, który ma wywoływać podgląd linku.

Zapis JSON
{
  "hostPattern": string,
  "pathPrefix": string
}
Pola
hostPattern

string

Wymagane dla każdego wzorca adresu URL do wyświetlenia. Domena wzorca adresu URL. Dodatek wyświetli podgląd linków, które zawierają tę domenę w adresie URL. Aby wyświetlić podgląd linków do określonej subdomeny, np. subdomain.example.com, dodaj ją. Aby wyświetlać podgląd linków w całej domenie, jako subdomenę podaj symbol wieloznaczny z gwiazdką (*).

Na przykład *.example.com pasuje do subdomain.example.com i another.subdomain.example.com.

pathPrefix

string

Opcjonalnie. Ścieżka dołączająca domenę hostpattern.

Jeśli na przykład wzorzec hosta adresu URL to support.example.com, to aby dopasować adresy URL w przypadku zgłoszeń hostowanych w domenie support.example.com/cases/, wpisz cases.

Aby dopasować wszystkie adresy URL w domenie wzorca hosta, pozostaw pole pathprefix puste.

CreateActionExtensionPoint

Konfiguracja aktywatora, który jest uruchamiany, gdy użytkownik wywoła przepływ pracy tworzenia zasobów 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

string

To pole jest wymagane. Unikalny identyfikator umożliwiający rozróżnienie tego punktu rozszerzenia. Identyfikator może mieć do 64 znaków i powinien mieć format [a-zA-Z0-9-]+.

labelText

string

To pole jest wymagane. Tekst wyświetlany obok ikony punktu wejścia tworzenia zasobu, na przykład Create support case. Ten tekst jest statyczny i wyświetla się, zanim użytkownik uruchomi dodatek.

localizedLabelText

map (key: string, value: string)

Opcjonalnie. Mapa labeltext do przetłumaczenia na inne języki. Sformatuj język zgodnie ze standardem ISO 639, a kraj/region w formacie ISO 3166, oddzielając go łącznikiem -. Przykład: en-US.

Jeśli język użytkownika jest określony w kluczach mapy, użytkownik zobaczy zlokalizowaną wersję labeltext.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

runFunction

string

To pole jest wymagane. Punkt końcowy do wykonania po uruchomieniu przepływu pracy tworzenia zasobu w celu utworzenia połączenia.

logoUrl

string

Opcjonalnie. Ikona wyświetlana w punkcie wejścia tworzenia zasobu. Jeśli nazwa zostanie pominięta, w menu będzie używana ikona dodatku na pasku narzędzi: logourl.

SheetsAddOnManifest

Właściwości umożliwiające dostosowanie wyglądu i sposobu działania dodatku do Arkuszy Google.

Zapis JSON
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onFileScopeGrantedTrigger": {
    object (SheetsExtensionPoint)
  },
  "linkPreviewTriggers": [
    {
      object (LinkPreviewExtensionPoint)
    }
  ]
}
Pola
homepageTrigger

object (HomepageExtensionPoint)

Jeśli ta opcja jest dostępna, zastąpi ona konfigurację z addons.common.homepageTrigger.

onFileScopeGrantedTrigger

object (SheetsExtensionPoint)

Punkt końcowy do wykonania po przyznaniu autoryzacji zakresu plików dla tej pary dokumentu/użytkownika.

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Lista punktów rozszerzenia do wyświetlania podglądu linków w dokumencie Arkuszy Google. Szczegółowe informacje znajdziesz w artykule Wyświetlanie podglądu linków za pomocą elementów inteligentnych.

SheetsExtensionPoint

Częsty format deklarowania reguł dodatku do Arkuszy.

Zapis JSON
{
  "runFunction": string
}
Pola
runFunction

string

To pole jest wymagane. Punkt końcowy do wykonania po aktywowaniu tego punktu rozszerzenia.

SlidesAddOnManifest

Właściwości umożliwiające dostosowanie wyglądu i sposobu działania dodatku do Prezentacji Google.

Zapis JSON
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onFileScopeGrantedTrigger": {
    object (SlidesExtensionPoint)
  },
  "linkPreviewTriggers": [
    {
      object (LinkPreviewExtensionPoint)
    }
  ]
}
Pola
homepageTrigger

object (HomepageExtensionPoint)

Jeśli ta opcja jest dostępna, zastąpi ona konfigurację z addons.common.homepageTrigger.

onFileScopeGrantedTrigger

object (SlidesExtensionPoint)

Punkt końcowy do wykonania po przyznaniu autoryzacji zakresu plików dla tej pary dokumentu/użytkownika.

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Lista punktów rozszerzeń do wyświetlania podglądu linków w Prezentacjach Google. Szczegółowe informacje znajdziesz w artykule Wyświetlanie podglądu linków za pomocą elementów inteligentnych.

SlidesExtensionPoint

Częsty format deklarowania reguł dodatku do Prezentacji.

Zapis JSON
{
  "runFunction": string
}
Pola
runFunction

string

To pole jest wymagane. Punkt końcowy do wykonania po aktywowaniu tego punktu rozszerzenia.

HttpOptions

Opcje wysyłania żądań do punktów końcowych dodatku HTTP.

Zapis JSON
{
  "authorizationHeader": enum (HttpAuthorizationHeader)
}
Pola
authorizationHeader

enum (HttpAuthorizationHeader)

Konfiguracja tokena wysłanego w nagłówku autoryzacji HTTP.

HttpAuthorizationHeader

Nagłówek autoryzacji został wysłany w żądaniach dodatku HTTP.

Wartości w polu enum
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED Wartość domyślna odpowiednik SYSTEM_ID_TOKEN.
SYSTEM_ID_TOKEN Wyślij token identyfikatora dla konta usługi systemowego dodatku Google Workspace w konkretnym projekcie (domyślnie).
USER_ID_TOKEN Wyślij token identyfikatora dla użytkownika.
NONE Nie wysyłaj nagłówka dotyczącego uwierzytelniania.

Metody

create

Tworzy wdrożenie o określonej nazwie i konfiguracji.

delete

Usuwa wdrożenie o podanej nazwie.

get

Pobiera wdrożenie o podanej nazwie.

getInstallStatus

Pobiera stan instalacji wdrożenia testowego.

install

Instaluje wdrożenie na Twoim koncie na potrzeby testowania.

list

Wyświetla listę wszystkich wdrożeń w danym projekcie.

replaceDeployment

Tworzy lub zastępuje wdrożenie o podanej nazwie.

uninstall

Odinstalowuje wdrożenie testowe z konta użytkownika.