На этой странице описаны ваши возможности по расширению пользовательского интерфейса Google Workspace. Вы можете расширить пользовательский интерфейс Google Workspace по многим причинам, в том числе:
- Интегрируйте свое приложение или сервис в Google Workspace, чтобы пользователи могли использовать приложение непосредственно из одного или нескольких приложений Google Workspace. Например, создайте надстройку для Google Workspace, которая будет создавать «умные» значки и предварительный просмотр ссылок для вашего сервиса в Google Docs.
- Помогите пользователям Google Workspace повысить производительность или улучшить рабочий процесс. Например, создайте приложение Google Chat, которое позволит пользователям отправлять еженедельные табели учета рабочего времени непосредственно из Google Chat.
- Добавьте возможности, которые недоступны в Google Workspace изначально. Например, добавьте пользовательское меню в Документы, Таблицы или Презентации.
Большинство возможностей расширения пользовательского интерфейса Google Workspace можно опубликовать на Google Workspace Marketplace — онлайн-магазине, где пользователи могут найти и установить сторонние приложения, интегрирующиеся с Google Workspace.
Обзор возможностей расширения пользовательского интерфейса Google Workspace
В таблице ниже перечислены варианты расширения пользовательского интерфейса Google Workspace и проведено их сравнение по следующим характеристикам:
- Расширенные приложения : Список приложений Google Workspace, которые можно расширить с помощью данной опции.
- Варианты кодирования : перечисляет способы реализации, в том числе:
- AppSheet : платформа для разработки без использования кода.
- Apps Script : облачная платформа для разработки с минимальным использованием кода, основанная на JavaScript.
- Полноценная разработка : собственный технологический стек, поддерживающий предпочитаемый вами язык программирования.
- Фреймворки пользовательского интерфейса : указывает типы фреймворков пользовательского интерфейса, которые можно использовать для создания каждого варианта, включая:
- Интерфейсы на основе карточек : Карточные интерфейсы представляют собой предопределенные виджеты и карточки, созданные либо с помощью службы карточек с использованием Apps Script, либо путем возврата правильно отформатированного JSON для отображения карточек с использованием предпочитаемого вами технологического стека (полная разработка). Карточные интерфейсы не требуют знания HTML или CSS и хорошо работают как на настольных, так и на мобильных устройствах.
- HTML : Apps Script предлагает HTML-сервис для разработки веб-страниц, которые могут взаимодействовать с серверными функциями Apps Script. Интерфейсы, разработанные с помощью HTML-сервиса, обладают широкими возможностями настройки, но требуют больше ручной работы для создания удобного пользовательского интерфейса.
- iframe : iframe-элементы позволяют встраивать внешний контент в Google Workspace и обеспечивают максимальную гибкость в настройке пользовательского интерфейса.
После таблицы приведены описания каждого варианта.
| Что вы можете построить | Предварительный просмотр | Расширенные приложения | Варианты кодирования | Карточный пользовательский интерфейс | HTML UI | iframe UI |
|---|---|---|---|---|---|---|
| Дополнения Google Workspace | ||||||
| Предварительный просмотр ссылок и интеллектуальные чипы | Дополнения Google Workspace | ||||||
| Черновики электронных писем | Дополнения Google Workspace | ||||||
| Основная сцена и боковые панели для совещаний | Дополнения Google Workspace | ![]() | |||||
| Приложения Google Chat | Дополнения Google Workspace | ||||||
| Календарные конференции | Дополнения Google Workspace | Использует существующий пользовательский интерфейс. | |||||
| Дополнения редактора | ||||||
| Настраиваемые функции | Дополнения для редактора | Использует существующий пользовательский интерфейс. | |||||
| Макросы | Дополнения для редактора | Использует существующий пользовательский интерфейс. | |||||
| Настраиваемые меню, диалоговые окна и боковые панели | Дополнения для редактора | ||||||
| Приложения Google Диска | Использует существующий пользовательский интерфейс. | |||||
| Дополнения Google Classroom | ||||||
Типы интеграции приложений
В следующем разделе описываются типы интеграций приложений, которые можно создать для расширения пользовательского интерфейса Google Workspace.
Чтобы поделиться своей функцией с другими пользователями Google Workspace, вы можете опубликовать объявление на Google Workspace Marketplace. Чтобы узнать, какие типы интеграций приложений можно размещать вместе, см. раздел «Размещение интеграций приложений вместе» в документации Marketplace.
Дополнения Google Workspace
Дополнения Google Workspace — это приложения, которые интегрируются с приложениями Google Workspace. Дополнение может расширять функциональность нескольких приложений Google Workspace. Чаще всего приложение открывается в боковой панели внутри того приложения Google Workspace, которое оно расширяет.
Помимо боковых панелей, в качестве дополнения можно реализовать следующие функции:
- Интеллектуальные чипы, позволяющие предварительно просматривать ссылки из стороннего сервиса.
- Интерфейсы для составления электронных писем в Gmail.
- Возможность проведения веб-конференций из раздела «События» в календаре.
Просмотрите документацию по дополнениям Google Workspace.
Варианты кодирования :
Расширяет функциональность следующих приложений :
Доступные фреймворки для пользовательского интерфейса :
Предварительный просмотр ссылок и смарт-чипы
Дополнения Google Workspace, расширяющие функциональность Docs, могут создавать пользовательские предварительные просмотры ссылок от сторонних сервисов. Подобно «умным чипам», которые Docs генерирует при упоминании человека, файла, события календаря или другого объекта в приложении Google Workspace, дополнение может сгенерировать «умный чип» для ссылки на сторонний ресурс и отображать карточку предварительного просмотра при наведении курсора на этот чип.
Вы можете добавить предварительный просмотр ссылок в существующие дополнения Google Workspace или создать отдельное дополнение специально для предварительного просмотра ссылок.
Просмотрите предварительный просмотр ссылок и документацию по смарт-чипам.
Варианты кодирования :
Расширяет функциональность следующих приложений :
Доступные фреймворки для пользовательского интерфейса :
Черновики электронных писем
Дополнения Google Workspace, расширяющие функциональность Gmail, могут предоставлять настраиваемый интерфейс при создании новых сообщений или ответах на существующие. Для использования этого интерфейса пользователи открывают дополнение из черновика письма, либо внизу черновика, либо в меню параметров .
Просмотреть документацию по черновикам электронных писем
Варианты кодирования :
Расширяет функциональность следующих приложений :
Доступные фреймворки для пользовательского интерфейса :
Главная сцена для встреч и боковые панели


Дополнения Google Workspace, расширяющие функциональность Meet, позволяют встраивать ваше приложение в основную панель или боковую панель интерфейса совещания, где пользователи могут находить, делиться информацией и сотрудничать в вашем приложении, не покидая Meet.
В отличие от других дополнений Google Workspace, дополнения Meet не используют пользовательский интерфейс карточной структуры. Вместо этого вы встраиваете свое приложение с помощью iframe.
Просмотреть документацию SDK дополнений Meet
Варианты кодирования :
Расширяет функциональность следующих приложений :
Доступные фреймворки для пользовательского интерфейса :
Приложения Google Chat
Приложения для чата интегрируют ресурсы и сервисы в чат. Вы можете разрабатывать приложения для чата, которые будут взаимодействовать с пользователями различными способами, в том числе:
- Отвечайте на команды текстовым сообщением или сообщением на карточке.
- Откройте диалоговое окно , которое поможет пользователям выполнять многоэтапные процессы, например, заполнять данные в форме.
- Предварительный просмотр ссылок осуществляется путем прикрепления карточек с полезной информацией, позволяющей пользователям совершать действия непосредственно в ходе беседы.
Просмотреть документацию по приложениям для чата
Варианты кодирования :
Расширяет функциональность следующих приложений :
Доступные фреймворки для пользовательского интерфейса :
Календарные конференции
Если вы предоставляете услуги веб-конференций, вы можете создать надстройку для Google Workspace, которая расширит функциональность Google Calendar для ваших конференц-решений. Надстройка добавит возможность проведения конференций для событий Календаря, позволяя пользователям создавать конференции и присоединяться к ним непосредственно из Календаря.
Просмотреть документацию по проведению конференций в рамках календаря
Варианты кодирования :
Расширяет функциональность следующих приложений :
Доступные фреймворки для пользовательского интерфейса :
Использует существующий пользовательский интерфейс.
Дополнения редактора
Дополнения для редактора — это приложения, расширяющие возможности Docs, Sheets, Slides или Forms. Дополнение для редактора может расширять только одно приложение, но вы можете опубликовать несколько дополнений для редактора в одном и том же объявлении на Marketplace. Пользователи открывают дополнения для редактора из меню расширений в приложении, которое они расширяют.
Для дополнения к редактору можно реализовать следующие функции:
- Пользовательская функция или макрос в электронной таблице Google Sheets.
- Диалоговое окно или боковая панель внутри приложения, которое оно расширяет.
- Пункт меню , запускающий скрипт.
Документация по дополнениям редактора просмотра
Варианты кодирования :
Расширяет функциональность следующих приложений :
Доступные фреймворки для пользовательского интерфейса :
Пользовательские функции
Пользовательские функции позволяют добавлять новые функции в Google Sheets. Пользователи могут находить и использовать их так же, как и сотни других встроенных функций, доступных в Google Sheets. Вы можете опубликовать пользовательскую функцию в качестве надстройки для редактора.
Просмотреть документацию по пользовательским функциям
Варианты кодирования :
Расширяет функциональность следующих приложений :
Доступные фреймворки для пользовательского интерфейса :
Использует существующий пользовательский интерфейс.
Макросы
Макросы — это записи в Google Sheets, которые дублируют определенную последовательность действий в пользовательском интерфейсе, которую вы определяете. Вы можете связать макрос с сочетанием клавиш или запустить его из меню «Расширения» > «Макросы» .
При записи макроса Sheets автоматически создает функцию Apps Script, которая воспроизводит взаимодействие с пользовательским интерфейсом. Вы можете редактировать макросы непосредственно в редакторе Apps Script. Вы можете писать макросы с нуля в Apps Script или использовать уже написанные функции для преобразования их в макросы. Определение макроса может быть включено в надстройку редактора, но не может быть опубликовано.
Просмотреть документацию по макросам
Варианты кодирования :
Расширяет функциональность следующих приложений :
Доступные фреймворки для пользовательского интерфейса :
Использует существующий пользовательский интерфейс.
Настраиваемые меню, диалоговые окна и боковые панели
В редакторе документов, таблиц, презентаций и форм можно добавлять пользовательские меню, подсказки, оповещения, а также диалоговые окна и боковые панели на основе HTML. Пользовательские меню отображаются рядом со стандартными меню приложения, которое они расширяют. Диалоговые окна, боковые панели, подсказки и оповещения обычно активируются действиями пользователя, такими как щелчки по пунктам меню, или триггерами, например, триггерами, управляемыми событиями.
Просмотрите документацию по настраиваемым меню, диалоговым окнам и боковым панелям.
Варианты кодирования :
Расширяет функциональность следующих приложений :
Доступные фреймворки для пользовательского интерфейса :
Приложения Google Диска
Если ваше приложение поддерживает файлы Google Диска, вы можете интегрировать его с пользовательским интерфейсом Диска, чтобы представить ваше приложение в качестве варианта для создания или открытия файлов. Ваше приложение может отображаться в меню «Создать > Дополнительно» и в меню « Открыть с помощью », когда пользователь щелкает правой кнопкой мыши по файлу в Диске. Когда пользователь выбирает ваше приложение из любого из этих меню, оно открывается в новом окне.
Просмотреть документацию по приложениям Google Диска
Варианты кодирования :
Расширяет функциональность следующих приложений :
Доступные фреймворки для пользовательского интерфейса :
Использует существующий пользовательский интерфейс.
Дополнения Google Classroom
Дополнения Google Classroom позволяют преподавателям создавать вложения к учебным материалам, объявлениям или заданиям. Эти вложения открывают контент сторонних разработчиков во фреймах (iframe) в Classroom. В зависимости от типа пользователя и контекста Classroom, iframe открывают отдельные URL-адреса.
Просмотреть документацию по дополнениям для класса
Варианты кодирования :
Расширяет функциональность следующих приложений :
Доступные фреймворки для пользовательского интерфейса :
Связанные темы
- Разработка в Google Workspace : начните создавать приложения для Google Workspace.
- Google Workspace Marketplace : публикуйте интеграции своих приложений, чтобы делиться своими решениями с пользователями Google Workspace.