Конфигурация ресурсов, используемая для определения содержимого и поведения надстройки 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
Настройки триггера, срабатывающего при вводе или вставке пользователем ссылки из стороннего сервиса в файл 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 , разделяя их дефисом - . |
patterns[] | |
runFunction | https://www.googleapis.com/auth/workspace.linkpreview . Функция должна принимать объект события, который включает свойство matchedUrl.url , содержащее URL-адрес для предварительного просмотра, и возвращать объект Card . |
logoUrl | logoUrl . |
UriPattern
Настройки для каждого шаблона URL-адреса, запускающего предварительный просмотр ссылки.
| JSON-представление |
|---|
{
"hostPattern": string,
"pathPrefix" : string
} |
| Поля | |
|---|---|
hostPattern | * ). |
pathPrefix | pathPrefix пустым. |
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 , разделяя их дефисом - . |
runFunction | |
logoUrl | logoUrl . |