Как расширить интерфейс Google Workspace

На этой странице описаны варианты расширения пользовательского интерфейса 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 с интегрированной боковой панелью.
Логотип Gmail, показывающий доступность интеграции с электронной почтой. Gmail
Логотип Google Диска для поддержки хранения файлов. Диск
Логотип Google Календаря для расширения "Ссылки на приложения". Календарь
Логотип Google Chat для интеграции с мессенджером. Чат
Логотип Google Документов для интеграции с редактором документов. Документы
Логотип Google Meet для интеграции видеоконференций. Meet
Логотип Google Таблиц для расширения приложения "Таблицы". Таблицы
Логотип Google Презентаций для расширения приложения для презентаций. Презентации
Логотип Google Apps Script для вариантов кодирования. Apps Script
Логотип Google Developers для вариантов полного цикла. Полная версия для разработчиков
Предварительный просмотр ссылок и умные чипы | Дополнения Google Workspace Пример предварительного просмотра ссылок на дополнения Google Workspace с умными чипами.
Значок Google Документов для предварительного просмотра умного чипа. Документы
Значок Google Таблиц для предварительного просмотра умного чипа. Таблицы
Значок Google Презентаций для предпросмотра умного чипа. Презентации
Логотип AppSheet для вариантов разработки без написания кода. AppSheet
Логотип Google Apps Script для кодирования с использованием небольшого количества кода. Apps Script
Логотип Google Developers для профессионального программирования. Полная версия для разработчиков
Черновики писем | Дополнения Google Workspace Пример дополнения Google Workspace для черновиков писем в Gmail.
Логотип Gmail, представляющий расширения черновиков писем. Gmail
Значок Google Apps Script для расширений электронной почты. Apps Script
Значок Google Developers для разработчиков. Полная версия для разработчиков
Основная область и боковая панель встречи | Дополнения Google Workspace Интерфейс дополнений Google Meet взаимодействует с основным экраном и боковой панелью.
Логотип Google Meet для интеграции со встречами. Meet
Логотип Google Developers для встреч по программированию. Полная версия для разработчиков
Приложения Google Chat | дополнения Google Workspace Пример приложения Chat с интерактивными сообщениями в Chat.
Логотип Google Chat для расширений чата. Чат
Логотип AppSheet для вариантов чат-приложений. AppSheet
Логотип Google Apps Script для расширений чата. Apps Script
Логотип Google Developers для чата с полным стеком. Полная версия для разработчиков
Конференции в Календаре | Дополнения Google Workspace Пример интерфейса дополнения Google Workspace для видеоконференций в Календаре.
Логотип Google Календаря для функций видеоконференций. Календарь
Логотип Google Apps Script для расширений Календаря. Apps Script

Используется существующий интерфейс.

Дополнения для редакторов Пример дополнения для редактора, показывающий расширение Google Документов.
Логотип Google Документов для редакторов документов. Документы
Логотип Google Таблиц для редакторов таблиц. Таблицы
Логотип Google Презентаций для редакторов презентаций. Презентации
Логотип Google Форм для редакторов форм. Формы
Логотип Google Apps Script для редактирования таблиц. Apps Script
Пользовательские функции | Дополнения для редакторов Пример пользовательской функции, в которой используется формула таблицы.
Логотип Google Таблиц для пользовательских функций. Таблицы
Логотип Google Apps Script для написания скриптов. Apps Script

Используется существующий интерфейс.

Макросы | Дополнения для редактора Пример макроса, показывающий записанные шаги автоматизации таблицы.
Логотип Google Таблиц для создания макросов. Таблицы
Логотип Google Apps Script для автоматизации задач. Apps Script

Используется существующий интерфейс.

Специальные меню, диалоговые окна и боковые панели | Дополнения Редактора Пример меню и боковой панели с настройками интерфейса редактора.
Логотип Google Документов для боковых панелей документов. Документы
Логотип Google Таблиц для диалоговых окон с таблицами. Таблицы
Логотип Google Презентаций для боковых панелей презентаций. Презентации
Логотип Google Форм для диалоговых окон форм. Формы
Логотип Google Apps Script для боковых панелей. Apps Script
Приложения Google Диска Пример приложения "Диск" с интегрированным меню файлов.
Логотип Google Диска для доступа к файлам. Диск
Логотип Google Developers для поддержки полного стека. Полная версия для разработчиков

Используется существующий интерфейс.

Дополнения для Google Класса Пример дополнения для Google Класса, в котором показан интерфейс прикрепления задания.
Логотип Google Класса для инструментов преподавателя. Класс
Логотип Google Developers для интеграции с Классом. Полная версия для разработчиков

Типы интеграций приложений

В следующем разделе описаны типы интеграций приложений, которые можно создать для расширения интерфейса Google Workspace.

Чтобы поделиться функцией с другими пользователями Google Workspace, вы можете опубликовать ее в каталоге Google Workspace Marketplace. Чтобы узнать, какие типы интеграций приложений можно перечислять вместе, ознакомьтесь с разделом Общий список интеграций для приложения в документации Marketplace.

Дополнения для Google Workspace

Пример дополнения Google Workspace с интеграцией бокового приложения.

Пример дополнения Google Workspace с интеграцией бокового приложения.

Дополнения Google Workspace – это приложения, интегрированные с приложениями Google Workspace. Дополнение может расширять возможности нескольких приложений Google Workspace. Чаще всего приложение открывается на боковой панели в приложении Google Workspace, для которого оно предназначено.

Помимо боковых панелей, для дополнения можно создать следующие функции:

Посмотреть документацию по дополнениям Google Workspace

Логотип Google Workspace Marketplace для публикации. Возможность публикации



Варианты кодирования:

Логотип Google Apps Script для автоматического написания кода. Apps Script
Логотип Google Developers для разработки ПО. Полная версия для разработчиков

Расширяет следующие приложения:

Логотип Gmail для интеграции с почтовыми приложениями. Gmail
Значок Google Диска для интеграции файлов. Диск
Значок Google Календаря для приложения для планирования. Календарь
Логотип Google Chat для инструментов чата. Чат

Значок Google Документов для редактирования документа. Документы
Логотип Google Meet для инструментов видеосвязи. Meet
Логотип Google Таблиц, представляющий приложения для работы с таблицами. Таблицы
Значок Google Презентаций для приложений для создания презентаций. Презентации

Доступные фреймворки интерфейса:

Значок Card Framework для дизайна интерфейса. Карточки



Пример предпросмотра ссылки с описательным умным чипом.

Пример предпросмотра ссылки с описательным умным чипом.

Дополнения Google Workspace, расширяющие возможности Документов, могут создавать специальные предварительные просмотры ссылок из стороннего сервиса. Подобно умным чипам, которые Документы создают для упоминаний человека, файла, мероприятия из календаря или другого объекта в приложении Google Workspace, дополнение может создать умный чип для сторонней ссылки и показать карточку с предварительным просмотром, когда кто-то наводит указатель на чип.

Вы можете добавить предварительный просмотр ссылок в существующие дополнения Google Workspace или создать отдельное дополнение специально для предварительного просмотра ссылок.

Документация по предпросмотру ссылок и умным чипам

Логотип Google Workspace Marketplace для публикации. Возможность публикации



Варианты кодирования:

Логотип AppSheet для разработки без написания кода. AppSheet
Значок Google Apps Script для скриптов автоматизации. Apps Script
Значок Google Developers для фулстек-разработчиков. Полная версия для разработчиков

Расширяет следующие приложения:

Значок Google Документов для инструментов расширения документов. Документы
Значок Google Таблиц для расширения инструмента работы с таблицами. Таблицы
Значок Google Презентаций для расширения инструмента презентаций. Презентации

Доступные фреймворки интерфейса:

Значок фреймворка карточки для компонентов интерфейса. Карточки



черновики электронных писем;

Пример черновика письма с пользовательским интерфейсом создания.

Пример черновика письма с пользовательским интерфейсом создания.

Дополнения Google Workspace, расширяющие возможности Gmail, могут предоставлять собственный интерфейс, когда пользователь пишет новое письмо или отвечает на существующее. Чтобы использовать этот интерфейс, пользователи открывают дополнение в черновике письма внизу или в меню Другие варианты.

Документация по черновикам писем

Логотип Google Workspace Marketplace для публикации. Возможность публикации



Варианты кодирования:

Значок Google Apps Script для инструментов кодирования. Apps Script
Логотип Google Developers для профессионального развития. Полная версия для разработчиков

Расширяет следующие приложения:

Логотип Gmail, представляющий интеграцию с электронной почтой. Gmail

Доступные фреймворки интерфейса:

Логотип фреймворка карточки для системы проектирования. Карточки



Основная область встречи и боковая панель

Пример дополнения Meet, в котором показана совместная работа на основном экране.

Пример дополнения Meet, в котором показана совместная работа на основном экране.

Дополнения Google Workspace, расширяющие возможности Meet, позволяют встраивать приложения в основной экран встречи или боковую панель. Пользователи могут находить, открывать и использовать приложения, не покидая Meet.

В отличие от других дополнений Google Workspace, дополнения Meet не используют интерфейс на основе карточек. Вместо этого вы встраиваете приложение с помощью iframe.

Документация по Meet Add-ons SDK

Логотип Google Workspace Marketplace для публикации. Возможность публикации



Варианты кодирования:

Логотип Google Developers для инструментов полного цикла. Полная версия для разработчиков

Расширяет следующие приложения:

Логотип Google Meet для видеовстреч. Meet

Доступные фреймворки интерфейса:

Значок iframe для встроенного веб-приложения. iframe



Приложения Google Chat

Пример чат-приложения, в котором показано взаимодействие с сообщениями.

Пример чат-приложения, в котором показано взаимодействие с сообщениями.

Приложения для Chat позволяют использовать ресурсы и сервисы в Chat. Приложения Chat могут взаимодействовать с пользователями разными способами, например:

Посмотреть документацию по приложениям Chat

Значок Google Workspace Marketplace для публикации приложения. Возможность публикации



Варианты кодирования:

Логотип AppSheet для создания приложений без кода. AppSheet
Значок Google Apps Script для кодирования автоматизированных задач. Apps Script
Логотип Google Developers для профессиональной разработки ПО. Полная версия для разработчиков

Расширяет следующие приложения:

Логотип Google Chat для расширений чата. Чат

Доступные фреймворки интерфейса:

Значок фреймворка карточек для разработки пользовательских интерфейсов. Карточки



Конференции в Календаре

Пример интеграции видеовстреч из Календаря с мероприятиями.

Пример интеграции видеовстреч из Календаря с мероприятиями.

Если вы предоставляете услуги видеоконференций, вы можете создать дополнение Google Workspace, которое расширит возможности Google Календаря, добавив в него ваше решение для видеовстреч. Дополнение добавляет в мероприятия Календаря возможность проведения видеовстреч, позволяя пользователям создавать такие встречи и присоединяться к ним прямо из Календаря.

Посмотреть документацию по конференциям в Календаре

Логотип Google Workspace Marketplace для опубликованных приложений. Возможность публикации



Варианты кодирования:

Значок Google Apps Script для ярлыков интеграции видеовстреч. Apps Script

Расширяет следующие приложения:

Значок Google Календаря для настроек синхронизации событий. Календарь

Доступные фреймворки интерфейса:

Использует существующий интерфейс


Дополнения для редактора

Пример дополнения для редактора, в котором показаны функции расширения Google Документов.

Пример дополнения для редактора, в котором показаны функции расширения Google Документов.

Дополнения для редакторов – это приложения, которые расширяют возможности Документов, Таблиц, Презентаций и Форм. Дополнения для редакторов могут расширять только одно приложение, но вы можете опубликовать несколько дополнений для редакторов в одном объявлении в каталоге. Пользователи открывают дополнения редактора из меню Расширения в приложении, которое они расширяют.

Для дополнения Редактора можно создать следующие функции:

Документация по дополнениям для редакторов

Значок Google Workspace Marketplace для публикации ПО. Возможность публикации



Варианты кодирования:

Значок Google Apps Script для разработки расширений редактора. Apps Script

Расширяет следующие приложения:

Значок Google Документов для расширений, позволяющих редактировать документы. Документы
Значок Google Таблиц для функций автоматизации работы с таблицами. Таблицы
Значок Google Презентаций для инструментов создания презентаций. Презентации
Значок Google Форм для инструментов опросов и форм. Формы

Доступные фреймворки интерфейса:

Значок HTML, представляющий разработку пользовательского веб-интерфейса. HTML
Значок iframe для встраивания внешнего веб-контента. iframe



Пользовательские функции

Пример пользовательской функции, в которой используется формула Google Таблиц.

Пример пользовательской функции, в которой используется формула Google Таблиц.

Пользовательские функции позволяют добавлять в Таблицы новые функции. Пользователи могут находить и использовать их так же, как и сотни встроенных функций, доступных в Таблицах. Вы можете опубликовать персонализированную функцию как дополнение для редактора.

Посмотреть документацию по специальным функциям

Логотип Google Workspace Marketplace для вариантов публикации. Возможность публикации



Варианты кодирования:

Apps Script

Расширяет следующие приложения:

Значок Google Таблиц для автоматизации задач с таблицами. Таблицы

Доступные фреймворки интерфейса:

Использует существующий интерфейс


Макросы

Пример макроса, показывающий записанные шаги автоматизации таблицы.

Пример макроса, показывающий записанные шаги автоматизации таблицы.

Макросы – это записи в Таблицах, которые дублируют определенную серию взаимодействий с интерфейсом, заданную вами. Вы можете связать макрос с сочетанием клавиш или запустить его из меню Расширения > Макросы.

Когда вы записываете макрос, Таблицы автоматически создают функцию Apps Script, которая повторяет действия в интерфейсе. Вы можете редактировать макросы прямо в редакторе Apps Script. Вы можете написать макрос с нуля в Apps Script или преобразовать в макрос уже написанную функцию. Определение макроса можно включить в дополнение для редактора, но нельзя опубликовать.

Документация по макросам

Варианты кодирования:

Логотип Google Apps Script для функции записи макросов. Apps Script

Расширяет следующие приложения:

Таблицы

Доступные фреймворки интерфейса:

Использует существующий интерфейс


Настраиваемые меню, диалоговые окна и боковые панели

Пример пользовательского меню с настройками панели инструментов редактора.

Пример пользовательского меню с настройками панели инструментов редактора.

Вы можете добавлять собственные меню, подсказки, оповещения, а также диалоговые окна и боковые панели на основе HTML в файлы Документов, Таблиц, Презентаций и Форм в рамках дополнения для редактора. Пользовательские меню отображаются рядом с меню по умолчанию в приложении, для которого они созданы. Диалоговые окна, боковые панели, подсказки и оповещения обычно активируются действиями пользователя, например нажатиями на пункты меню, или триггерами, например триггерами на основе событий.

Документация по специальным меню, диалоговым окнам и боковым панелям

Варианты кодирования:

Значок Google Apps Script для разработки специальных меню. Apps Script

Расширяет следующие приложения:

Логотип Google Документов для интеграции расширений. Документы
Значок Google Таблиц для расширений боковой панели с таблицами. Таблицы
Логотип Google Презентаций для расширений боковой панели. Презентации
Логотип Google Форм для расширений диалоговых окон форм. Формы

Доступные фреймворки интерфейса:

Значок HTML для создания пользовательских интерфейсов. HTML
Значок iframe для встраивания сторонних веб-инструментов. iframe



Приложения для Google Диска

Пример приложения "Диск" с вариантами открытия файла.

Пример приложения "Диск" с вариантами открытия файла.

Если ваше приложение поддерживает файлы Диска, вы можете интегрировать его с пользовательским интерфейсом Диска, чтобы оно предлагалось в качестве варианта для создания или открытия файлов. Ваше приложение может появиться в меню Новый > Ещё и Открыть с помощью, когда пользователь нажимает правой кнопкой мыши на файл на Диске. Когда пользователь выбирает ваше приложение в одном из этих меню, оно открывается в новом окне.

Документация по приложениям Диска

Значок Google Workspace Marketplace для поиска приложений. Возможность публикации



Варианты кодирования:

Логотип Google Developers для профессионального создания приложений. Полная версия для разработчиков

Расширяет следующие приложения:

Значок Google Диска для интеграции с хранилищем файлов. Диск

Доступные фреймворки интерфейса:

Использует существующий интерфейс


Дополнения Google Класса

Пример дополнений для Класса с прикрепленными заданиями.

Пример дополнений для Класса с прикрепленными заданиями.

Дополнения Google Класса позволяют преподавателям создавать прикрепленные файлы для заданий, объявлений и материалов курса. Эти прикрепленные файлы открывают сторонний контент в окнах iframe в Классе. В зависимости от типа пользователя и контекста Класса в iframe открываются разные URL.

Документация по дополнениям для Класса

Логотип Google Workspace Marketplace для публикации интеграций. Возможность публикации



Варианты кодирования:

Значок Google для разработчиков для интеграции инструментов для уроков. Полная версия для разработчиков

Расширяет следующие приложения:

Логотип Google Класса для инструментов преподавателя. Класс

Доступные фреймворки интерфейса:

Значок iframe для встроенного образовательного веб-контента. iframe