REST Resource: projects.deployments

Zasób: Wdrożenie

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 należy zażądać zgody od użytkownika przed wykonaniem dodatku w punkcie końcowym.

addOns

object (AddOns)

Konfiguracja dodatku do Google Workspace.

etag

string

Ta wartość jest obliczana przez serwer na podstawie wersji wdrożenia w pamięci masowej i może być wysyłana w przypadku żądań aktualizacji lub usunięcia, aby zapewnić aktualność wartości, zanim przejdziesz dalej.

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, która jest 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ółdzielona przez wszystkie dodatkowe aplikacje 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

Wymagane. Wyświetlana nazwa dodatku.

logoUrl

string

Wymagane. Adres URL obrazu logo widocznego na pasku narzędzi dodatku.

layoutProperties

object (LayoutProperties)

Typowe właściwości układu kart dodatkowych.

addOnWidgetSet

object (AddOnWidgetSet)

Widżety używane w dodatku. Jeśli to pole nie jest określone, używane jest ustawienie domyślne.

useLocaleFromApp

boolean

Określa, czy przekazywać informacje o języku z aplikacji hostującej.

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żytkowników, ale mogą zostać przysłonięte przez treści kontekstowe, gdy dodatek zadeklaruje bardziej ukierunkowane reguły.

universalActions[]

object (UniversalActionExtensionPoint)

Definiuje listę punktów rozszerzenia w menu czynności uniwersalnej, które pełni rolę menu ustawień dodatku. Punktem rozszerzenia może być adres URL linku do otwarcia lub punkt końcowy, który ma zostać uruchomiony jako przesłanie formularza.

openLinkUrlPrefixes

array (ListValue format)

Działanie OpenLink może używać tylko adresu URL ze schematem HTTPS, MAILTO lub TEL. W przypadku linków HTTPS adres URL musi też pasować do jednego z prefiksów podanych na liście dozwolonych. Jeśli prefiks pomija schemat, zostanie domyślnie przyjęta wartość HTTPS. Linki typu HTTP są automatycznie przepisywane jako linki (HTTPS).

LayoutProperties

Właściwości układu karty 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, zostanie użyta wartość domyślna podana przez platformę.

secondaryColor

string

Kolor drugorzędny dodatku. Ustawia kolor przycisków. Jeśli ustawiono kolor podstawowy, ale nie ustawiono koloru dodatkowego, jest on taki sam jak kolor podstawowy. Jeśli nie ustawisz ani koloru podstawowego, ani dodatkowego, zostanie użyta 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 Domyślny zestaw widżetów.
DATE_PICKER Selektor daty.
STYLED_BUTTONS Stylizowane przyciski obejmują przyciski wypełnione i nieaktywne.
PERSISTENT_FORMS Formularze trwałe umożliwiają zachowywanie wartości formularzy podczas wykonywania działań.
UPDATE_SUBJECT_AND_RECIPIENTS zaktualizować temat i odbiorców wersji roboczej,
GRID_WIDGET Widżet siatki.
ADDON_COMPOSE_UI_ACTION Działanie dodatku w Gmailu, które ma zastosowanie do interfejsu tworzenia dodatku.

HomepageExtensionPoint

Popularny format deklarowania widoku strony głównej dodatku.

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

string

Wymagane. Punkt końcowy do wykonywania po aktywowaniu tego punktu rozszerzenia.

enabled

boolean

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

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

Jeśli niestandardowy widok strony głównej dodatku jest wyłączony, użytkownicy widzą ogólną kartę przeglądu.

UniversalActionExtensionPoint

Format deklarowania punktu rozszerzenia elementu menu czynności uniwersalnej.

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

Wymagane. Tekst widoczny dla użytkowników, który opisuje działanie wykonane przez aktywację tego punktu rozszerzenia, np. „Dodaj nowy kontakt”.

Pole sumy action_type. Wymagane. Typ działania obsługiwanego w przypadku pozycji menu działania uniwersalnego. Może to być link do otwarcia lub punkt końcowy do wykonania. action_type może mieć tylko jedną z tych wartości:
runFunction

string

Punkt końcowy, który ma być uruchamiany przez UniversalAction.

GmailAddOnManifest

Dostosowywanie wyglądu i działania dodatku w Gmailu.

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żytkowników, ale mogą zostać przysłonięte przez treści kontekstowe, gdy dodatek zadeklaruje bardziej ukierunkowane reguły.

Jeśli występuje, zastępuje to 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 dla dodatku. Użytkownik aktywuje działania uniwersalne z menu dodatku na pasku narzędzi.

composeTrigger

object (ComposeTrigger)

Definiuje aktywator czasu tworzenia dla dodatku czasowego tworzenia. Jest to czynnik uruchamiający, który powoduje wykonanie działania dodatku, gdy użytkownik pisze e-maila. Wszystkie dodatki podczas tworzenia wiadomości muszą mieć zakres gmail.addons.current.action.compose, nawet jeśli nie edytują wersji roboczej.

authorizationCheckFunction

string

Nazwa punktu końcowego, który sprawdza, czy dodatek ma wszystkie wymagane autoryzacje innych firm, przez sondowanie interfejsów API innych firm. Jeśli sonda ulegnie awarii, funkcja powinna zgłosić wyjątek, aby zainicjować proces autoryzacji. Aby zapewnić bezproblemowe działanie dodatku, ta funkcja jest wywoływana przed każdym jego wywołaniem.

ContextualTrigger

Definiuje regułę, która uruchamia się, gdy otwarty e-mail spełnia określone kryteria. Po uruchomieniu aktywator uruchamia określony punkt końcowy, zwykle w celu utworzenia nowych kart i zaktualizowania interfejsu użytkownika.

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

Wymagane. Nazwa punktu końcowego, który ma być wywoływany, gdy wiadomość pasuje do aktywatora.

Pole sumy trigger. Typ reguły określa warunki, które Gmail stosuje do wyświetlania dodatku. trigger może mieć tylko jedną z tych wartości:
unconditional

object (UnconditionalTrigger)

Aktywatory bezwarunkowe są wykonywane po otwarciu dowolnej wiadomości.

UnconditionalTrigger

Ten typ nie zawiera pól.

Aktywator uruchamiany po otwarciu dowolnej wiadomości e-mail.

UniversalAction

Działanie, które jest zawsze dostępne 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

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 wywołaniu go przez użytkownika. action_type może mieć tylko jedną z tych wartości:
runFunction

string

Punkt końcowy, który jest wywoływany, gdy użytkownik wywoła 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)

Definiuje zestaw działań dodatku podczas tworzenia wiadomości. Są to działania, które użytkownicy mogą uruchamiać po dodaniu dodatku podczas tworzenia wiadomości.

draftAccess

enum (DraftAccess)

Określa poziom dostępu do danych po aktywowaniu dodatku podczas tworzenia.

DraftAccess

Wyliczenie, które określa poziom dostępu do danych wymagany przez aktywator tworzenia.

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

DriveAddOnManifest

Właściwości do dostosowywania wyglądu i działania dodatku do Dysku.

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

object (HomepageExtensionPoint)

Jeśli występuje, zastępuje to konfigurację z addons.common.homepageTrigger.

onItemsSelectedTrigger

object (DriveExtensionPoint)

Odpowiada to działaniu, które jest wykonywane po zaznaczeniu elementów w odpowiednim widoku Dysku, takim jak lista dokumentów na Moim dysku.

DriveExtensionPoint

Typowy format deklarowania aktywatorów dodatku do Dysku.

Zapis JSON
{
  "runFunction": string
}
Pola
runFunction

string

Wymagane. Punkt końcowy do wykonywania po aktywowaniu punktu rozszerzenia.

CalendarAddOnManifest

Właściwości do dostosowywania wyglądu i działania dodatku do Kalendarza.

Zapis JSON
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "createSettingsUrlFunction": string,
  "eventOpenTrigger": {
    object (CalendarExtensionPoint)
  },
  "eventUpdateTrigger": {
    object (CalendarExtensionPoint)
  },
  "eventAttachmentTrigger": {
    object (MenuItemExtensionPoint)
  },
  "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żytkowników, ale mogą zostać przysłonięte przez treści kontekstowe, gdy dodatek zadeklaruje bardziej ukierunkowane reguły.

Jeśli występuje, zastępuje to konfigurację z addons.common.homepageTrigger.

conferenceSolution[]

object (ConferenceSolution)

Definiuje rozwiązania konferencyjne dostępne w tym dodatku.

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 otwarte, aby można było je wyświetlić lub edytować.

eventUpdateTrigger

object (CalendarExtensionPoint)

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

eventAttachmentTrigger

object (MenuItemExtensionPoint)

Konfiguracja reguły kontekstowej uruchamianej, gdy użytkownik kliknie dostawcę załącznika dodatku w menu Kalendarz.

currentEventAccess

enum (EventAccess)

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

ConferenceSolution

Definiuje wartości związane z konferencją.

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

string

Wymagane. Punkt końcowy, który ma być wywoływany, gdy należy utworzyć dane rozmowy wideo.

id

string

Wymagane. Identyfikatory powinny być jednoznacznie przypisywane do rozwiązań do obsługi konferencji w ramach jednego dodatku. W przeciwnym razie po aktywowaniu dodatku może zostać użyte niewłaściwe rozwiązanie do obsługi konferencji. Możesz zmienić wyświetlaną nazwę dodatku, ale nie zmieniaj identyfikatora.

name

string

Wymagane. Wyświetlana nazwa rozwiązania do obsługi konferencji.

logoUrl

string

Wymagane. Adres URL obrazu logo rozwiązania konferencyjnego.

CalendarExtensionPoint

Typowy format deklarowania aktywatorów dodatku do kalendarza.

Zapis JSON
{
  "runFunction": string
}
Pola
runFunction

string

Wymagane. Punkt końcowy do wykonywania po aktywowaniu tego punktu rozszerzenia.

EventAccess

Wyliczenie określające wymagany poziom aktywatorów 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 wydarzeń, takich jak identyfikator wydarzenia i identyfikator kalendarza.
READ Przyznaje aktywatorom zdarzeń dostęp do wszystkich podanych pól zdarzeń, w tym metadanych, uczestników i danych konferencji.
WRITE Przyznaje aktywatorom zdarzeń dostęp do metadanych zdarzeń i możliwość wykonywania wszystkich działań, w tym dodawania uczestników i konfigurowania danych konferencji.
READ_WRITE Przyznaje aktywatorom zdarzeń dostęp do wszystkich podanych pól wydarzeń, w tym metadanych, uczestników i danych konferencji, oraz możliwość wykonywania wszystkich działań.

DocsAddOnManifest

Właściwości do dostosowywania wyglądu i 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 występuje, zastępuje to konfigurację z addons.common.homepageTrigger.

onFileScopeGrantedTrigger

object (DocsExtensionPoint)

Punkt końcowy, który ma być uruchamiany po przyznaniu autoryzacji zakresu plików dla tej pary dokumentu/użytkownika.

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Lista punktów rozszerzeń umożliwiających wyświetlanie podglądu linków w dokumencie Dokumentów Google. Więcej informacji znajdziesz w artykule Wyświetlanie podglądu linków z elementami inteligentnymi.

createActionTriggers[]

object (CreateActionExtensionPoint)

Lista punktów rozszerzeń umożliwiających tworzenie zasobów innych firm z poziomu aplikacji 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

string

Wymagane. Punkt końcowy do wykonywania po aktywowaniu tego punktu rozszerzenia.

LinkPreviewExtensionPoint

Konfiguracja reguły uruchamianej, gdy użytkownik wpisze lub wklej link z usługi innej firmy lub usługi innej firmy 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

Wymagane. Tekst przykładowego elementu inteligentnego, który prosi użytkowników o wyświetlenie podglądu linku, np. 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 zlokalizowania na inne języki. Sformatuj język w formacie ISO 639, a kraj/region w formacie ISO 3166, oddzielając go łącznikiem -. Na przykład: en-US.

Jeśli w kluczach mapy znajduje się język użytkownika, użytkownik widzi zlokalizowaną wersję interfejsu labeltext.

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

patterns[]

object (UriPattern)

Wymagane. Tablica wzorców adresów URL, które aktywują dodatek do podglądu linków.

runFunction

string

Wymagane. Punkt końcowy do wykonywania po aktywowaniu podglądu linku.

logoUrl

string

Opcjonalnie: Ikona wyświetlana w elemencie inteligentnym i na karcie podglądu. Jeśli dodatek zostanie pominięty, pojawi się ikona na pasku narzędzi: logourl.

UriPattern

Konfiguracja każdego wzorca adresu URL, który powoduje wyświetlenie podglądu linku.

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

string

Wymagany w przypadku każdego wzorca adresu URL, który ma zostać wyświetlony. Domena wzorca adresu URL. Dodatek wyświetla podgląd linków zawierających tę domenę w adresie URL. Aby wyświetlić podgląd linków z określonej subdomeny, np. subdomain.example.com, uwzględnij tę subdomenę. Aby wyświetlić podgląd linków w całej domenie, jako subdomenę użyj symbolu wieloznacznego z gwiazdką (*).

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

pathPrefix

string

Opcjonalnie: Ścieżka, która dodaje domenę hostpattern.

Jeśli na przykład wzorzec hosta adresu URL to support.example.com, aby dopasować adresy URL do 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óra jest uruchamiana, 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

Wymagane. Unikalny identyfikator do rozróżniania tego punktu rozszerzenia. Identyfikator może mieć maksymalnie 64 znaki i powinien być w formacie [a-zA-Z0-9-]+.

labelText

string

Wymagane. Tekst wyświetlany obok ikony punktu wejścia do tworzenia zasobu, np. 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 zlokalizowania na inne języki. Sformatuj język w formacie ISO 639, a kraj/region w formacie ISO 3166, oddzielając go łącznikiem -. Na przykład: en-US.

Jeśli w kluczach mapy znajduje się język użytkownika, użytkownik widzi zlokalizowaną wersję interfejsu labeltext.

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

runFunction

string

Wymagane. Punkt końcowy, który ma być wykonywany po aktywowaniu przepływu pracy tworzenia zasobów w celu utworzenia połączenia.

logoUrl

string

Opcjonalnie: Ikona wyświetlana dla punktu wejścia tworzenia zasobu. Jeśli zostanie pominięty, w menu pojawi się ikona dodatku na pasku narzędzi: logourl.

SheetsAddOnManifest

Dostosowywanie wyglądu i działania dodatku do Arkuszy Google.

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

object (HomepageExtensionPoint)

Jeśli występuje, zastępuje to konfigurację z addons.common.homepageTrigger.

onFileScopeGrantedTrigger

object (SheetsExtensionPoint)

Punkt końcowy, który ma być uruchamiany po przyznaniu autoryzacji zakresu plików dla tej pary dokumentu/użytkownika.

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Lista punktów rozszerzeń umożliwiających wyświetlanie podglądu linków w dokumencie Arkuszy Google. Więcej informacji znajdziesz w artykule Wyświetlanie podglądu linków z elementami inteligentnymi.

SheetsExtensionPoint

Typowy format deklarowania aktywatorów dodatku do Arkuszy.

Zapis JSON
{
  "runFunction": string
}
Pola
runFunction

string

Wymagane. Punkt końcowy do wykonywania po aktywowaniu tego punktu rozszerzenia.

SlidesAddOnManifest

Właściwości do dostosowywania wyglądu i działania dodatku do Prezentacji Google.

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

object (HomepageExtensionPoint)

Jeśli występuje, zastępuje to konfigurację z addons.common.homepageTrigger.

onFileScopeGrantedTrigger

object (SlidesExtensionPoint)

Punkt końcowy, który ma być uruchamiany po przyznaniu autoryzacji zakresu plików dla tej pary dokumentu/użytkownika.

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Lista punktów rozszerzeń umożliwiających wyświetlanie podglądu linków w dokumencie Prezentacji Google. Więcej informacji znajdziesz w artykule Wyświetlanie podglądu linków z elementami inteligentnymi.

SlidesExtensionPoint

Typowy format deklarowania aktywatorów dodatku do Prezentacji.

Zapis JSON
{
  "runFunction": string
}
Pola
runFunction

string

Wymagane. Punkt końcowy do wykonywania po aktywowaniu tego punktu rozszerzenia.

HttpOptions

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

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

enum (HttpAuthorizationHeader)

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

HttpAuthorizationHeader

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

Wartości w polu enum
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED Wartość domyślna odpowiadająca wartości SYSTEM_ID_TOKEN.
SYSTEM_ID_TOKEN Wyślij token identyfikatora konta usługi systemowej dodatku Google Workspace związanego z projektem (domyślnie).
USER_ID_TOKEN Wyślij token identyfikatora użytkownika.
NONE Nie wysyłaj nagłówka uwierzytelniania.

Metody

create

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

delete

Usuwa wdrożenie o podanej nazwie.

get

Pobiera wdrożenie o określonej nazwie.

getInstallStatus

Pobiera stan instalacji wdrożenia testowego.

install

Instaluje wdrożenie na koncie w celu przetestowania.

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.