На этой странице описаны варианты расширения пользовательского интерфейса Google Workspace. Расширить интерфейс Google Workspace можно по разным причинам, например:
- Интегрируйте свое приложение или сервис с Google Workspace, чтобы пользователи могли работать с ним непосредственно в одном или нескольких приложениях Google Workspace. Например, создайте дополнение Google Workspace, которое будет создавать умные чипы и предпросмотр ссылок для вашего сервиса в Google Документах.
- Помогать пользователям Google Workspace повышать продуктивность или улучшать рабочие процессы. Например, вы можете создать приложение Google Chat, которое позволит пользователям отправлять еженедельные табели учета рабочего времени прямо из Google Chat.
- Добавлять функции, которые изначально недоступны в Google Workspace. Например, добавьте собственное меню в Документы, Google Таблицы или Google Презентации.
Большинство вариантов расширения интерфейса 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 | Интерфейс iframe |
|---|---|---|---|---|---|---|
| Дополнения Google Workspace |
|
|
|
|||
| Предварительный просмотр ссылок и умные чипы | Дополнения Google Workspace |
|
|
|
|||
| Черновики писем | Дополнения Google Workspace |
|
|
|
|||
| Основная область и боковая панель встречи | Дополнения Google Workspace |
|
|
|
|||
| Приложения Google Chat | дополнения Google Workspace |
|
|
|
|||
| Конференции в Календаре | Дополнения Google Workspace |
|
|
|
Используется существующий интерфейс. |
||
| Дополнения для редакторов |
|
|
|
|||
| Пользовательские функции | Дополнения для редакторов |
|
|
|
Используется существующий интерфейс. |
||
| Макросы | Дополнения для редактора |
|
|
|
Используется существующий интерфейс. |
||
| Специальные меню, диалоговые окна и боковые панели | Дополнения Редактора |
|
|
|
|||
| Приложения Google Диска |
|
|
|
Используется существующий интерфейс. |
||
| Дополнения для Google Класса |
|
|
|
|||
Типы интеграций приложений
В следующем разделе описаны типы интеграций приложений, которые можно создать для расширения интерфейса Google Workspace.
Чтобы поделиться функцией с другими пользователями Google Workspace, вы можете опубликовать ее в каталоге Google Workspace Marketplace. Чтобы узнать, какие типы интеграций приложений можно перечислять вместе, ознакомьтесь с разделом Общий список интеграций для приложения в документации Marketplace.
Дополнения для Google Workspace
Дополнения Google Workspace – это приложения, интегрированные с приложениями Google Workspace. Дополнение может расширять возможности нескольких приложений Google Workspace. Чаще всего приложение открывается на боковой панели в приложении Google Workspace, для которого оно предназначено.
Помимо боковых панелей, для дополнения можно создать следующие функции:
- Умные чипы, которые позволяют просматривать ссылки из сторонних сервисов.
- Интерфейсы для создания писем в Gmail.
- Вариант видеовстречи из мероприятий в Календаре.
Посмотреть документацию по дополнениям Google Workspace
Варианты кодирования:
Расширяет следующие приложения:
Доступные фреймворки интерфейса:
Предпросмотр ссылок и умные чипы
Дополнения Google Workspace, расширяющие возможности Документов, могут создавать специальные предварительные просмотры ссылок из стороннего сервиса. Подобно умным чипам, которые Документы создают для упоминаний человека, файла, мероприятия из календаря или другого объекта в приложении Google Workspace, дополнение может создать умный чип для сторонней ссылки и показать карточку с предварительным просмотром, когда кто-то наводит указатель на чип.
Вы можете добавить предварительный просмотр ссылок в существующие дополнения Google Workspace или создать отдельное дополнение специально для предварительного просмотра ссылок.
Документация по предпросмотру ссылок и умным чипам
Варианты кодирования:
Расширяет следующие приложения:
Доступные фреймворки интерфейса:
черновики электронных писем;
Дополнения Google Workspace, расширяющие возможности Gmail, могут предоставлять собственный интерфейс, когда пользователь пишет новое письмо или отвечает на существующее. Чтобы использовать этот интерфейс, пользователи открывают дополнение в черновике письма внизу или в меню Другие варианты.
Документация по черновикам писем
Варианты кодирования:
Расширяет следующие приложения:
Доступные фреймворки интерфейса:
Основная область встречи и боковая панель

Дополнения Google Workspace, расширяющие возможности Meet, позволяют встраивать приложения в основной экран встречи или боковую панель. Пользователи могут находить, открывать и использовать приложения, не покидая Meet.
В отличие от других дополнений Google Workspace, дополнения Meet не используют интерфейс на основе карточек. Вместо этого вы встраиваете приложение с помощью iframe.
Документация по Meet Add-ons SDK
Варианты кодирования:
Расширяет следующие приложения:
Доступные фреймворки интерфейса:
Приложения Google Chat
Приложения для Chat позволяют использовать ресурсы и сервисы в Chat. Приложения Chat могут взаимодействовать с пользователями разными способами, например:
- Отвечать на команды текстовым сообщением или карточкой.
- Открывайте диалоговые окна, чтобы помочь пользователям выполнить многоэтапные процессы, например заполнить форму.
- Предварительный просмотр ссылок с помощью карточек с полезной информацией, позволяющих пользователям выполнять действия прямо в чате.
Посмотреть документацию по приложениям Chat
Варианты кодирования:
Расширяет следующие приложения:
Доступные фреймворки интерфейса:
Конференции в Календаре
Если вы предоставляете услуги видеоконференций, вы можете создать дополнение Google Workspace, которое расширит возможности Google Календаря, добавив в него ваше решение для видеовстреч. Дополнение добавляет в мероприятия Календаря возможность проведения видеовстреч, позволяя пользователям создавать такие встречи и присоединяться к ним прямо из Календаря.
Посмотреть документацию по конференциям в Календаре
Варианты кодирования:
Расширяет следующие приложения:
Доступные фреймворки интерфейса:
Использует существующий интерфейс
Дополнения для редактора
Дополнения для редакторов – это приложения, которые расширяют возможности Документов, Таблиц, Презентаций и Форм. Дополнения для редакторов могут расширять только одно приложение, но вы можете опубликовать несколько дополнений для редакторов в одном объявлении в каталоге. Пользователи открывают дополнения редактора из меню Расширения в приложении, которое они расширяют.
Для дополнения Редактора можно создать следующие функции:
- Пользовательская функция или макрос в таблице Google.
- Диалоговое окно или боковая панель в приложении, которое оно расширяет.
- Пункт меню, запускающий скрипт.
Документация по дополнениям для редакторов
Варианты кодирования:
Расширяет следующие приложения:
Доступные фреймворки интерфейса:
Пользовательские функции
Пользовательские функции позволяют добавлять в Таблицы новые функции. Пользователи могут находить и использовать их так же, как и сотни встроенных функций, доступных в Таблицах. Вы можете опубликовать персонализированную функцию как дополнение для редактора.
Посмотреть документацию по специальным функциям
Варианты кодирования:
Расширяет следующие приложения:
Доступные фреймворки интерфейса:
Использует существующий интерфейс
Макросы
Макросы – это записи в Таблицах, которые дублируют определенную серию взаимодействий с интерфейсом, заданную вами. Вы можете связать макрос с сочетанием клавиш или запустить его из меню Расширения > Макросы.
Когда вы записываете макрос, Таблицы автоматически создают функцию Apps Script, которая повторяет действия в интерфейсе. Вы можете редактировать макросы прямо в редакторе Apps Script. Вы можете написать макрос с нуля в Apps Script или преобразовать в макрос уже написанную функцию. Определение макроса можно включить в дополнение для редактора, но нельзя опубликовать.
Варианты кодирования:
Расширяет следующие приложения:
Доступные фреймворки интерфейса:
Использует существующий интерфейс
Настраиваемые меню, диалоговые окна и боковые панели
Вы можете добавлять собственные меню, подсказки, оповещения, а также диалоговые окна и боковые панели на основе HTML в файлы Документов, Таблиц, Презентаций и Форм в рамках дополнения для редактора. Пользовательские меню отображаются рядом с меню по умолчанию в приложении, для которого они созданы. Диалоговые окна, боковые панели, подсказки и оповещения обычно активируются действиями пользователя, например нажатиями на пункты меню, или триггерами, например триггерами на основе событий.
Документация по специальным меню, диалоговым окнам и боковым панелям
Варианты кодирования:
Расширяет следующие приложения:
Доступные фреймворки интерфейса:
Приложения для Google Диска
Если ваше приложение поддерживает файлы Диска, вы можете интегрировать его с пользовательским интерфейсом Диска, чтобы оно предлагалось в качестве варианта для создания или открытия файлов. Ваше приложение может появиться в меню Новый > Ещё и Открыть с помощью, когда пользователь нажимает правой кнопкой мыши на файл на Диске. Когда пользователь выбирает ваше приложение в одном из этих меню, оно открывается в новом окне.
Документация по приложениям Диска
Варианты кодирования:
Расширяет следующие приложения:
Доступные фреймворки интерфейса:
Использует существующий интерфейс
Дополнения Google Класса
Дополнения Google Класса позволяют преподавателям создавать прикрепленные файлы для заданий, объявлений и материалов курса. Эти прикрепленные файлы открывают сторонний контент в окнах iframe в Классе. В зависимости от типа пользователя и контекста Класса в iframe открываются разные URL.
Документация по дополнениям для Класса
Варианты кодирования:
Расширяет следующие приложения:
Доступные фреймворки интерфейса:
Статьи по теме
- Разработка для Google Workspace. Узнайте, как создавать решения для Google Workspace.
- Google Workspace Marketplace. Публикуйте интеграции приложений, чтобы делиться своими решениями с пользователями Google Workspace.