Конфигурация ресурсов, используемая для определения содержимого и поведения надстроек 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 . |