Zasób manifestu edytora

Konfiguracja zasobu używana do definiowania treści i zachowania dodatku do Google Workspace w edytorach. Pliki manifestu dodatków do Google Workspace muszą zawierać wszystkie komponenty oznaczone jako Wymagane, jeśli rozszerzają Edytor.

Edytujący

Konfiguracja pliku manifestu dodatku do Google Workspace dla rozszerzeń edytora. Szczegółowe informacje znajdziesz w artykule Rozszerzanie Edytorów za pomocą dodatków Google Workspace.

Zapis JSON
  {
    "homepageTrigger": {
      object (HomepageTrigger)
    },
    "onFileScopeGrantedTrigger": {
      object (OnFileScopeGrantedTrigger)
    },
    "linkPreviewTriggers": [
      {
        object (LinkPreviewTriggers)
      }
    ],
    "createActionTriggers": [
      {
        object (CreateActionTriggers)
      }
  }
Pola
homepageTrigger

object (HomepageTrigger)

Ta funkcja wyzwalająca tworzy stronę główną dodatku w aplikacji hosta. Zastępuje ona addOns.common.homepageTrigger.

onFileScopeGrantedTrigger

object (OnFileScopeGrantedTrigger)

Wymagane, jeśli dodatek zawiera zachowanie specyficzne dla bieżącego dokumentu, wywoływane, gdy użytkownik autoryzuje zakres drive.file.

linkPreviewTriggers[]

object (LinkPreviewTriggers)

Wymagane w przypadku podglądu linków. Lista wyzwalaczy podglądu linków w pliku Dokumentów, Arkuszy lub Prezentacji Google. Więcej informacji znajdziesz w artykule Wyświetlanie podglądu linku za pomocą elementów inteligentnych.

createActionTriggers[]

object (createActionTriggers)

Wymagane do utworzenia zasobu innej firmy. Lista wyzwalaczy do tworzenia zasobów w usłudze innej firmy z menu @. Więcej informacji znajdziesz w artykule Tworzenie zasobów innych firm za pomocą elementów inteligentnych.

OnFileScopeGrantedTrigger

Konfiguracja wyzwalacza kontekstowego, który jest uruchamiany, gdy w oknie zakresu pliku żądania używana jest wartość CardService.newEditorFileScopeActionResponseBuilder().requestFileScopeForActiveDocument().build();, a użytkownik przyznaje autoryzację zakresu drive.file.

Zapis JSON
{
  "runFunction": string
}
Pola
runFunction

string

Nazwa funkcji do uruchomienia, jeśli przyznano zakres drive.file. Funkcja musi zwracać tablicę obiektów Card dla interfejsu.

LinkPreviewTriggers

Konfiguracja wyzwalacza, który uruchamia się, gdy użytkownik wpisze lub wklei link z usługi innej firmy do pliku Dokumentów, Arkuszy lub Prezentacji.

Aby skonfigurować ten wyzwalacz w dodatku do Google Workspace, zapoznaj się z artykułem Wyświetlanie podglądu linku za pomocą elementów inteligentnych.

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

string

Wymagane. Tekst przykładowego elementu inteligentnego zachęcającego użytkowników do wyświetlenia podglądu linku, np. Example: Support case. Ten tekst jest statyczny.
localizedLabelText

map (key: string, value: string)

Opcjonalnie. Mapę labelText do lokalizacji na inne języki. Język podaj w formacie ISO 639, a kraj lub region w formacie ISO 3166. Oddziel je myślnikiem -.
patterns[]

object (UriPattern)

Wymagane. Tablica wzorców adresów URL, które powodują wyświetlanie podglądu linków przez dodatek.
runFunction

string

Wymagane. Nazwa funkcji, która ma być uruchamiana, gdy użytkownik autoryzuje zakres https://www.googleapis.com/auth/workspace.linkpreview. Funkcja musi przyjmować obiekt zdarzenia, który zawiera właściwość matchedUrl.url z adresem URL podglądu, i zwracać obiekt Card.
logoUrl

string

Opcjonalnie. Ikona wyświetlana w elemencie inteligentnym i na karcie podglądu. Jeśli zostanie pominięta, dodatek użyje ikony paska narzędzi logoUrl.

UriPattern

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

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

string

Wymagany dla każdego wzorca adresu URL. Domena wzorca adresu URL. Dodatek wyświetla podgląd linków zawierających tę domenę. Aby dopasować wszystkie subdomeny, użyj symbolu wieloznacznego – gwiazdki (*).
pathPrefix

string

Opcjonalnie. Ścieżka dołączana do domeny. Aby dopasować wszystkie adresy URL w domenie, pozostaw pole pathPrefix puste.

CreateActionTriggers

Konfiguracja reguły, która jest uruchamiana, gdy użytkownik wybierze element menu integracji innej firmy z menu @ w Dokumentach Google.

Aby skonfigurować ten wyzwalacz w dodatku Google Workspace, przeczytaj artykuł Tworzenie zasobów innych firm za pomocą inteligentnych elementów.

Zapis JSON
{
  "id": string,
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "runFunction": string,
  "logoUrl": string,
}
Pola
id

string

Wymagane. Unikalny identyfikator tego punktu rozszerzenia. Użyj maksymalnie 64 znaków w formacie [a-zA-Z0-9-]+..
labelText

string

Wymagane. Tekst wyświetlany w menu @, np. Create support case.
localizedLabelText

map (key: string, value: string)

Opcjonalnie. Mapa labelText do zlokalizowania. Język podaj w formacie ISO 639, a kraj lub region w formacie ISO 3166, oddzielając je myślnikiem -.
runFunction

string

Wymagane. Nazwa funkcji, która ma być uruchamiana, gdy użytkownik wybierze punkt rozszerzenia. Funkcja musi zwracać kartę formularza.
logoUrl

string

Opcjonalnie. Ikona wyświetlana w menu @. Jeśli zostanie pominięta, dodatek użyje ikony paska narzędzi logoUrl.