Расширьте пользовательский интерфейс Google Workspace

На этой странице описаны варианты расширения пользовательского интерфейса Google Workspace. Вы можете расширить пользовательский интерфейс Google Workspace по многим причинам, включая:

  • Интегрируйте своё приложение или сервис с Google Workspace, чтобы пользователи могли использовать приложение непосредственно из одного или нескольких приложений Google Workspace. Например, создайте дополнение для Google Workspace, которое создаст интеллектуальные чипы и ссылки на предварительный просмотр вашего сервиса в Google Docs.
  • Помогите пользователям Google Workspace повысить продуктивность и оптимизировать рабочий процесс. Например, создайте приложение Google Chat, которое позволит пользователям отправлять еженедельные табели учета рабочего времени прямо из Google Chat.
  • Добавьте возможности, изначально недоступные в Google Workspace. Например, добавьте пользовательское меню в Google Docs, Sheets или Slides.

Большую часть вариантов расширения пользовательского интерфейса 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
Водить машину
Календарь
Чат
Документы
Встретиться
Листы
Слайды
Скрипт приложений
Полная разработка
Предварительный просмотр ссылок и умные чипы | Дополнения Google Workspace Пример предварительного просмотра ссылки на дополнение Google Workspace
Документы
Листы
Слайды
AppSheet
Скрипт приложений
Полная разработка
Черновики электронной почты | Дополнения Google Workspace Пример дополнения Google Workspace для черновиков электронной почты
Gmail
Скрипт приложений
Полная разработка
Основная сцена и боковая панель совещания | Дополнения Google Workspace Дополнения Google Meet
Встретиться
Полная разработка
Приложения Google Chat | Дополнения Google Workspace Пример приложения чата
Чат
AppSheet
Скрипт приложений
Полная разработка
Конференции в календаре | Дополнения Google Workspace Пример надстройки Google Workspace для конференции Calendar
Календарь
Скрипт приложений

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

Дополнения к редактору Пример дополнения к редактору
Документы
Листы
Слайды
Формы
Скрипт приложений
Пользовательские функции | Дополнения к редактору Пример пользовательской функции
Листы
Скрипт приложений

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

Макросы | Дополнения к редактору Пример макроса
Листы
Скрипт приложений

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

Пользовательские меню, диалоговые окна и боковые панели | Дополнения к редактору Пример меню и боковой панели
Документы
Листы
Слайды
Формы
Скрипт приложений
Приложения Google ДискаПример приложения Drive
Водить машину
Полная разработка

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

Дополнения Google Класса Дополнения Google Класса
Классная комната
Полная разработка

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

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

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

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

Пример дополнения Google Workspace

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

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

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

Можно опубликовать



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

Скрипт приложений
Полная разработка

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

Gmail
Водить машину
Календарь
Чат

Документы
Встретиться
Листы
Слайды

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

Карточная структура



Пример предварительного просмотра ссылки

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

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

Просмотреть предварительные версии ссылок и документацию по смарт-чипам

Можно опубликовать



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

AppSheet
Скрипт приложений
Полная разработка

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

Документы
Листы
Слайды

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

Карточная структура



Черновики электронной почты

Пример черновика электронного письма

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

Просмотреть документацию по черновикам электронных писем

Можно опубликовать



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

Скрипт приложений
Полная разработка

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

Gmail

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

Карточная структура



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

Знакомьтесь с дополнениями

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

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

Просмотреть документацию по SDK дополнений Meet

Можно опубликовать



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

Полная разработка

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

Встретиться

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

фрейм



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

Пример приложения чата

Чат-приложения добавляют ресурсы и сервисы в Chat. Вы можете создавать чат-приложения для взаимодействия с пользователями различными способами, включая:

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

Можно опубликовать



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

AppSheet
Скрипт приложений
Полная разработка

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

Чат

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

Карточная структура



Календарь конференций

Пример календарной конференции

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

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

Можно опубликовать



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

Скрипт приложений

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

Календарь

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

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


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

Пример дополнения к редактору

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

Вы можете создать следующие функции для надстройки Editor:

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

Можно опубликовать



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

Скрипт приложений

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

Документы
Листы
Слайды
Формы

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

HTML
фрейм



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

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

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

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

Можно опубликовать



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

Скрипт приложений

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

Листы

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

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


Макросы

Пример макроса

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

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

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

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

Скрипт приложений

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

Листы

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

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


Пользовательские меню, диалоги и боковые панели

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

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

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

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

Скрипт приложений

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

Документы
Листы
Слайды
Формы

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

HTML
фрейм



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

Пример приложения Drive

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

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

Можно опубликовать



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

Полная разработка

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

Водить машину

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

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


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

Дополнения к классу

Дополнения Google Classroom позволяют преподавателям создавать вложения к учебным работам, объявлениям или учебным материалам. Эти вложения открывают сторонний контент в окнах iframe в Classroom. Окна iframe открывают отдельные URL-адреса в зависимости от типа пользователя и контекста Classroom.

Просмотреть документацию по надстройкам Classroom

Можно опубликовать



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

Полная разработка

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

Классная комната

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

фрейм



,

На этой странице описаны варианты расширения пользовательского интерфейса Google Workspace. Вы можете расширить пользовательский интерфейс Google Workspace по многим причинам, включая:

  • Интегрируйте своё приложение или сервис с Google Workspace, чтобы пользователи могли использовать приложение непосредственно из одного или нескольких приложений Google Workspace. Например, создайте дополнение для Google Workspace, которое создаст интеллектуальные чипы и ссылки на предварительный просмотр вашего сервиса в Google Docs.
  • Помогите пользователям Google Workspace повысить продуктивность и оптимизировать рабочий процесс. Например, создайте приложение Google Chat, которое позволит пользователям отправлять еженедельные табели учета рабочего времени прямо из Google Chat.
  • Добавьте возможности, изначально недоступные в Google Workspace. Например, добавьте пользовательское меню в Google Docs, Sheets или Slides.

Большую часть вариантов расширения пользовательского интерфейса 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
Водить машину
Календарь
Чат
Документы
Встретиться
Листы
Слайды
Скрипт приложений
Полная разработка
Предварительный просмотр ссылок и умные чипы | Дополнения Google Workspace Пример предварительного просмотра ссылки на дополнение Google Workspace
Документы
Листы
Слайды
AppSheet
Скрипт приложений
Полная разработка
Черновики электронной почты | Дополнения Google Workspace Пример дополнения Google Workspace для черновиков электронной почты
Gmail
Скрипт приложений
Полная разработка
Основная сцена и боковая панель совещания | Дополнения Google Workspace Дополнения Google Meet
Встретиться
Полная разработка
Приложения Google Chat | Дополнения Google Workspace Пример приложения чата
Чат
AppSheet
Скрипт приложений
Полная разработка
Конференции в календаре | Дополнения Google Workspace Пример надстройки Google Workspace для конференции Calendar
Календарь
Скрипт приложений

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

Дополнения к редактору Пример дополнения к редактору
Документы
Листы
Слайды
Формы
Скрипт приложений
Пользовательские функции | Дополнения к редактору Пример пользовательской функции
Листы
Скрипт приложений

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

Макросы | Дополнения к редактору Пример макроса
Листы
Скрипт приложений

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

Пользовательские меню, диалоговые окна и боковые панели | Дополнения к редактору Пример меню и боковой панели
Документы
Листы
Слайды
Формы
Скрипт приложений
Приложения Google ДискаПример приложения Drive
Водить машину
Полная разработка

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

Дополнения Google Класса Дополнения Google Класса
Классная комната
Полная разработка

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

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

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

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

Пример дополнения Google Workspace

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

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

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

Можно опубликовать



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

Скрипт приложений
Полная разработка

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

Gmail
Водить машину
Календарь
Чат

Документы
Встретиться
Листы
Слайды

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

Карточная структура



Пример предварительного просмотра ссылки

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

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

Просмотреть предварительные версии ссылок и документацию по смарт-чипам

Можно опубликовать



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

AppSheet
Скрипт приложений
Полная разработка

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

Документы
Листы
Слайды

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

Карточная структура



Черновики электронной почты

Пример черновика электронного письма

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

Просмотреть документацию по черновикам электронных писем

Можно опубликовать



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

Скрипт приложений
Полная разработка

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

Gmail

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

Карточная структура



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

Знакомьтесь с дополнениями

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

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

Просмотреть документацию по SDK дополнений Meet

Можно опубликовать



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

Полная разработка

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

Встретиться

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

фрейм



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

Пример приложения чата

Чат-приложения добавляют ресурсы и сервисы в Chat. Вы можете создавать чат-приложения для взаимодействия с пользователями различными способами, включая:

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

Можно опубликовать



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

AppSheet
Скрипт приложений
Полная разработка

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

Чат

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

Карточная структура



Календарь конференций

Пример календарной конференции

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

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

Можно опубликовать



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

Скрипт приложений

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

Календарь

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

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


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

Пример дополнения к редактору

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

Вы можете создать следующие функции для надстройки Editor:

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

Можно опубликовать



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

Скрипт приложений

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

Документы
Листы
Слайды
Формы

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

HTML
фрейм



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

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

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

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

Можно опубликовать



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

Скрипт приложений

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

Листы

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

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


Макросы

Пример макроса

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

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

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

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

Скрипт приложений

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

Листы

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

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


Пользовательские меню, диалоги и боковые панели

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

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

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

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

Скрипт приложений

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

Документы
Листы
Слайды
Формы

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

HTML
фрейм



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

Пример приложения Drive

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

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

Можно опубликовать



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

Полная разработка

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

Водить машину

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

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


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

Дополнения к классу

Дополнения Google Classroom позволяют преподавателям создавать вложения к учебным работам, объявлениям или учебным материалам. Эти вложения открывают сторонний контент в окнах iframe в Classroom. Окна iframe открывают отдельные URL-адреса в зависимости от типа пользователя и контекста Classroom.

Просмотреть документацию по надстройкам Classroom

Можно опубликовать



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

Полная разработка

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

Классная комната

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

фрейм



,

На этой странице описаны варианты расширения пользовательского интерфейса Google Workspace. Вы можете расширить пользовательский интерфейс Google Workspace по многим причинам, включая:

  • Интегрируйте своё приложение или сервис с Google Workspace, чтобы пользователи могли использовать приложение непосредственно из одного или нескольких приложений Google Workspace. Например, создайте дополнение для Google Workspace, которое создаст интеллектуальные чипы и ссылки на предварительный просмотр вашего сервиса в Google Docs.
  • Помогите пользователям Google Workspace повысить продуктивность и оптимизировать рабочий процесс. Например, создайте приложение Google Chat, которое позволит пользователям отправлять еженедельные табели учета рабочего времени прямо из Google Chat.
  • Добавьте возможности, изначально недоступные в Google Workspace. Например, добавьте пользовательское меню в Google Docs, Sheets или Slides.

Большую часть вариантов расширения пользовательского интерфейса 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
Водить машину
Календарь
Чат
Документы
Встретиться
Листы
Слайды
Скрипт приложений
Полная разработка
Предварительный просмотр ссылок и умные чипы | Дополнения Google Workspace Пример предварительного просмотра ссылки на дополнение Google Workspace
Документы
Листы
Слайды
AppSheet
Скрипт приложений
Полная разработка
Черновики электронной почты | Дополнения Google Workspace Пример дополнения Google Workspace для черновиков электронной почты
Gmail
Скрипт приложений
Полная разработка
Основная сцена и боковая панель совещания | Дополнения Google Workspace Дополнения Google Meet
Встретиться
Полная разработка
Приложения Google Chat | Дополнения Google Workspace Пример приложения чата
Чат
AppSheet
Скрипт приложений
Полная разработка
Конференции в календаре | Дополнения Google Workspace Пример надстройки Google Workspace для конференции Calendar
Календарь
Скрипт приложений

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

Дополнения к редактору Пример дополнения к редактору
Документы
Листы
Слайды
Формы
Скрипт приложений
Пользовательские функции | Дополнения к редактору Пример пользовательской функции
Листы
Скрипт приложений

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

Макросы | Дополнения к редактору Пример макроса
Листы
Скрипт приложений

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

Пользовательские меню, диалоговые окна и боковые панели | Дополнения к редактору Пример меню и боковой панели
Документы
Листы
Слайды
Формы
Скрипт приложений
Приложения Google ДискаПример приложения Drive
Водить машину
Полная разработка

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

Дополнения Google Класса Дополнения Google Класса
Классная комната
Полная разработка

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

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

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

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

Пример дополнения Google Workspace

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

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

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

Можно опубликовать



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

Скрипт приложений
Полная разработка

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

Gmail
Водить машину
Календарь
Чат

Документы
Встретиться
Листы
Слайды

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

Карточная структура



Пример предварительного просмотра ссылки

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

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

Просмотреть предварительные версии ссылок и документацию по смарт-чипам

Можно опубликовать



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

AppSheet
Скрипт приложений
Полная разработка

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

Документы
Листы
Слайды

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

Карточная структура



Черновики электронной почты

Пример черновика электронного письма

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

Просмотреть документацию по черновикам электронных писем

Можно опубликовать



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

Скрипт приложений
Полная разработка

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

Gmail

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

Карточная структура



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

Знакомьтесь с дополнениями

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

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

Просмотреть документацию по SDK дополнений Meet

Можно опубликовать



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

Полная разработка

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

Встретиться

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

фрейм



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

Пример приложения чата

Чат-приложения добавляют ресурсы и сервисы в Chat. Вы можете создавать чат-приложения для взаимодействия с пользователями различными способами, включая:

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

Можно опубликовать



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

AppSheet
Скрипт приложений
Полная разработка

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

Чат

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

Карточная структура



Календарь конференций

Пример календарной конференции

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

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

Можно опубликовать



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

Скрипт приложений

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

Календарь

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

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


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

Пример дополнения к редактору

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

Вы можете создать следующие функции для надстройки Editor:

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

Можно опубликовать



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

Скрипт приложений

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

Документы
Листы
Слайды
Формы

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

HTML
фрейм



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

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

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

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

Можно опубликовать



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

Скрипт приложений

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

Листы

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

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


Макросы

Пример макроса

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

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

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

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

Скрипт приложений

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

Листы

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

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


Пользовательские меню, диалоги и боковые панели

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

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

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

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

Скрипт приложений

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

Документы
Листы
Слайды
Формы

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

HTML
фрейм



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

Пример приложения Drive

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

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

Можно опубликовать



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

Полная разработка

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

Водить машину

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

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


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

Дополнения к классу

Дополнения Google Classroom позволяют преподавателям создавать вложения к учебным работам, объявлениям или учебным материалам. Эти вложения открывают сторонний контент в окнах iframe в Classroom. Окна iframe открывают отдельные URL-адреса в зависимости от типа пользователя и контекста Classroom.

Просмотреть документацию по надстройкам Classroom

Можно опубликовать



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

Полная разработка

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

Классная комната

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

фрейм