Конфигурация ресурсов, используемая для определения содержимого и поведения надстроек Google Workspace в редакторах. Манифесты надстроек Google Workspace должны содержать все компоненты, помеченные как обязательные, если они расширяют редактор.
Редакторы
Конфигурация манифеста надстройки Google Workspace для расширений редактора. Подробнее см. в разделе «Расширение редакторов с помощью надстроек Google Workspace» .
| JSON-представление | 
|---|
  {
    "homepageTrigger": {
      object (HomepageTrigger)
    },
    "onFileScopeGrantedTrigger": {
      object (OnFileScopeGrantedTrigger)
    },
    "linkPreviewTriggers": [
      {
        object (LinkPreviewTriggers)
      }
    ],
    "createActionTriggers": [
      {
        object (CreateActionTriggers)
      }
  } | 
| Поля | |
|---|---|
 homepageTrigger |    Эта функция триггера создаёт домашнюю страницу дополнения в хост-приложении. Она переопределяет   | 
 onFileScopeGrantedTrigger |    Обязательно, если ваше дополнение включает поведение, специфичное для текущего документа редактора, которое активируется, когда пользователь авторизует область действия   | 
 linkPreviewTriggers[] |   Требуется для предварительного просмотра ссылок. Список триггеров для предварительного просмотра ссылок в файлах Google Docs, Sheets или Slides. Подробнее см. в разделе Предварительный просмотр ссылок с помощью смарт-чипов .  | 
 createActionTriggers[] |   Требуется для создания сторонних ресурсов. Список триггеров для создания ресурсов в стороннем сервисе из меню @. Подробнее см. в разделе Создание сторонних ресурсов с помощью смарт-чипов .  | 
OnFileScopeGrantedTrigger
 Конфигурация для контекстного триггера, который срабатывает, когда диалоговое окно запроса области действия файла использует CardService.newEditorFileScopeActionResponseBuilder() .requestFileScopeForActiveDocument().build(); и пользователь предоставляет разрешение на область действия drive.file .
| JSON-представление | 
|---|
{
  "runFunction": string
} | 
| Поля | |
|---|---|
 runFunction |   drive.file ограничена. Если указано, необходимо реализовать эту функцию для создания и возврата массива объектов Card для отображения в пользовательском интерфейсе дополнения.  | 
LinkPreviewTriggers
Конфигурация триггера, который срабатывает, когда пользователь вводит или вставляет ссылку из стороннего или не принадлежащего Google сервиса в файл Docs, Sheets или Slides.
Чтобы настроить этот триггер для надстройки Google Workspace, см. раздел Предварительный просмотр ссылок с помощью смарт-чипов .
| JSON-представление | 
|---|
{
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "runFunction": string,
  "logoUrl": string,
  "patterns": [
    {
      object(patterns)
    }
  ]
} | 
| Поля | |
|---|---|
 labelText |   Example: Support case . Этот текст статический и отображается до того, как пользователи запускают надстройку. | 
 localizedLabelText |   labelText для локализации на другие языки. Язык должен быть отформатирован в соответствии со стандартом ISO 639 , а страна/регион — в соответствии со стандартом ISO 3166 , разделённые дефисом - . Например, en-US . Если в ключах карты присутствует локаль пользователя, пользователь увидит локализованную версию   | 
 patterns[] |    | 
 runFunction |   https://www.googleapis.com/auth/workspace.linkpreview . Если указано, необходимо реализовать эту функцию для принятия объекта события, содержащего EDITOR_NAME .matchedUrl.url в качестве аргумента, и возврата одного объекта Card , отображающего предварительный просмотр ссылки в пользовательском интерфейсе дополнения. | 
 logoUrl |   logoUrl . | 
UriPattern
Конфигурация для каждого шаблона URL, которая запускает предварительный просмотр ссылки.
| JSON-представление | 
|---|
{
  "hostPattern": string,
  "pathPrefix" : string
} | 
| Поля | |
|---|---|
 hostPattern |   subdomain.example.com , включите этот поддомен. Для предварительного просмотра ссылок для всего домена укажите подстановочный знак со звездочкой ( * ) в качестве поддомена. Например,   | 
 pathPrefix |   hostPattern . Например, если шаблон хоста URL-адреса —   Чтобы сопоставить все URL-адреса в домене шаблона хоста, оставьте   | 
CreateActionTriggers
Конфигурация триггера, который срабатывает, когда пользователь выбирает пункт меню сторонней интеграции в меню Google Docs @.
Чтобы настроить этот триггер для надстройки Google Workspace, см. раздел Создание сторонних ресурсов с помощью смарт-чипов .
| JSON-представление | 
|---|
{
  "id": string,
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "runFunction": string,
  "logoUrl": string,
} | 
| Поля | |
|---|---|
 id |   [a-zA-Z0-9-]+. | 
 labelText |   Create support case . | 
 localizedLabelText |   labelText для локализации на другие языки. Язык должен быть отформатирован в соответствии со стандартом ISO 639 , а страна/регион — в соответствии со стандартом ISO 3166 , разделённые дефисом - . Например, en-US . Если в ключах карты присутствует локаль пользователя, пользователь увидит локализованную версию   | 
 runFunction |    | 
 logoUrl |   logoUrl . |