На этой странице описаны варианты расширения пользовательского интерфейса 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 | ||||||
Черновики электронной почты | Дополнения 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. Чаще всего приложение открывается в боковой панели того приложения Google Workspace, которое оно расширяет.
Помимо создания боковых панелей, вы можете создать следующие функции для надстройки:
- Умные чипы , которые просматривают ссылки со сторонних сервисов.
- Интерфейсы для написания писем в Gmail.
- Возможность проведения веб-конференций из событий в Календаре.
Просмотреть документацию по надстройкам Google Workspace
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Предварительные просмотры ссылок и смарт-чипы
Дополнения Google Workspace, расширяющие возможности Docs, могут создавать пользовательские предпросмотры ссылок из сторонних сервисов. Подобно смарт-чипам, которые Docs генерирует при упоминании человека, файла, события календаря или другого объекта в приложении Google Workspace, дополнение может создавать смарт-чип для сторонней ссылки и отображать карточку предпросмотра при наведении курсора на этот чип.
Вы можете добавить предварительный просмотр ссылок в существующие надстройки Google Workspace или создать отдельное дополнение Google Workspace специально для предварительного просмотра ссылок.
Просмотреть предварительные версии ссылок и документацию по смарт-чипам
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Черновики электронной почты
Дополнения Google Workspace, расширяющие возможности Gmail, могут предоставлять пользователю настраиваемый интерфейс для создания новых сообщений или ответа на существующие. Чтобы использовать этот интерфейс, пользователь открывает дополнение из черновика письма, либо в нижней части черновика, либо в меню «Дополнительные параметры»
).Просмотреть документацию по черновикам электронных писем
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Основная сцена и боковая панель встречи
Дополнения Google Workspace, расширяющие возможности Meet, позволяют встраивать приложение в интерфейс основной сцены или боковой панели совещания, где пользователи могут находить информацию, обмениваться ею и сотрудничать в вашем приложении, не выходя из Meet.
В отличие от других дополнений Google Workspace, дополнения Meet не используют пользовательский интерфейс фреймворка карточек. Вместо этого вы встраиваете своё приложение с помощью iframe.
Просмотреть документацию по SDK дополнений Meet
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Приложения Google Chat
Чат-приложения добавляют ресурсы и сервисы в Chat. Вы можете создавать чат-приложения для взаимодействия с пользователями различными способами, включая:
- Отвечайте на команды текстовым сообщением или сообщением-открыткой.
- Откройте диалоговое окно , чтобы помочь пользователям выполнить многоэтапные процессы, такие как заполнение данных форм.
- Просматривайте ссылки , прикрепляя карточки с полезной информацией, которые позволяют пользователям выполнять действия непосредственно из беседы.
Просмотреть документацию по чат-приложениям
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Календарь конференций
Если вы являетесь поставщиком услуг веб-конференций, вы можете создать дополнение к Google Workspace, которое расширит возможности Google Календаря вашим решением для конференций. Это дополнение добавляет функцию конференц-связи для событий Календаря, позволяя пользователям создавать конференции и присоединяться к ним непосредственно из Календаря.
Просмотреть документацию по конференц-связи с календарем
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Использует существующий пользовательский интерфейс
Дополнения к редактору
Дополнения к редактору — это приложения, расширяющие возможности Документов, Таблиц, Презентаций или Форм. Каждое дополнение к редактору может расширять только одно приложение, но вы можете опубликовать несколько дополнений к редактору в одном каталоге Marketplace. Пользователи открывают дополнения к редактору из меню «Расширения» в приложении, которое они расширяют.
Вы можете создать следующие функции для надстройки Editor:
- Пользовательская функция или макрос в электронной таблице Google Таблиц.
- Диалоговое окно или боковая панель внутри приложения, которое оно расширяет.
- Пункт меню , запускающий скрипт.
Просмотреть документацию по дополнениям редактора
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Пользовательские функции
Пользовательские функции позволяют добавлять дополнительные функции в Таблицы. Пользователи могут находить и использовать их так же, как и любые другие из сотен встроенных функций, доступных в Таблицах. Вы можете опубликовать пользовательскую функцию как дополнение к редактору.
Просмотреть документацию по пользовательским функциям
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Использует существующий пользовательский интерфейс
Макросы
Макросы — это записи в Таблицах, которые дублируют определённую последовательность действий в пользовательском интерфейсе, заданную вами. Вы можете привязать макрос к сочетанию клавиш или запустить его из меню «Расширения» > «Макросы» .
При записи макроса Таблицы автоматически создают функцию Apps Script, которая воспроизводит взаимодействие с пользовательским интерфейсом. Вы можете редактировать макросы непосредственно в редакторе Apps Script. Вы можете писать макросы с нуля в Apps Script или использовать уже написанные функции и преобразовывать их в макросы. Определение макроса можно включить в надстройку редактора, но нельзя опубликовать.
Просмотреть документацию по макросам
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Использует существующий пользовательский интерфейс
Пользовательские меню, диалоги и боковые панели
Вы можете добавлять пользовательские меню, подсказки, оповещения, HTML-диалоги и боковые панели к файлам в документах, таблицах, презентациях и формах с помощью надстройки «Редактор». Пользовательские меню отображаются рядом со стандартными меню приложения, которое они расширяют. Диалоги, боковые панели, подсказки и оповещения обычно активируются действиями пользователя, например, щелчками по элементам меню, или триггерами, например, триггерами, управляемыми событиями.
Просмотр документации по пользовательским меню, диалоговым окнам и боковым панелям
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Приложения Google Диска
Если ваше приложение поддерживает файлы Диска, вы можете интегрировать его с пользовательским интерфейсом Диска, чтобы оно отображалось в качестве опции для создания или открытия файлов. Ваше приложение может отображаться в меню «Создать» > «Ещё» и в меню « Открыть с помощью» при щелчке правой кнопкой мыши по файлу на Диске. Когда пользователь выбирает ваше приложение в любом из этих меню, оно открывается в новом окне.
Просмотреть документацию по приложениям Drive
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Использует существующий пользовательский интерфейс
Дополнения Google Класса
Дополнения Google Classroom позволяют преподавателям создавать вложения к учебным работам, объявлениям или учебным материалам. Эти вложения открывают сторонний контент в окнах iframe в Classroom. Окна iframe открывают отдельные URL-адреса в зависимости от типа пользователя и контекста Classroom.
Просмотреть документацию по надстройкам Classroom
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Похожие темы
- Разработка в Google Workspace : начните разработку для Google Workspace.
- Google Workspace Marketplace : публикуйте интеграции своих приложений, чтобы поделиться своими решениями с пользователями 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 | ||||||
Черновики электронной почты | Дополнения 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. Чаще всего приложение открывается в боковой панели того приложения Google Workspace, которое оно расширяет.
Помимо создания боковых панелей, вы можете создать следующие функции для надстройки:
- Умные чипы , которые просматривают ссылки со сторонних сервисов.
- Интерфейсы для написания писем в Gmail.
- Возможность проведения веб-конференций из событий в Календаре.
Просмотреть документацию по надстройкам Google Workspace
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Предварительные просмотры ссылок и смарт-чипы
Дополнения Google Workspace, расширяющие возможности Docs, могут создавать пользовательские предпросмотры ссылок из сторонних сервисов. Подобно смарт-чипам, которые Docs генерирует при упоминании человека, файла, события календаря или другого объекта в приложении Google Workspace, дополнение может создавать смарт-чип для сторонней ссылки и отображать карточку предпросмотра при наведении курсора на этот чип.
Вы можете добавить предварительный просмотр ссылок в существующие надстройки Google Workspace или создать отдельное дополнение Google Workspace специально для предварительного просмотра ссылок.
Просмотреть предварительные версии ссылок и документацию по смарт-чипам
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Черновики электронной почты
Дополнения Google Workspace, расширяющие возможности Gmail, могут предоставлять пользователю настраиваемый интерфейс для создания новых сообщений или ответа на существующие. Чтобы использовать этот интерфейс, пользователь открывает дополнение из черновика письма, либо в нижней части черновика, либо в меню «Дополнительные параметры»
).Просмотреть документацию по черновикам электронных писем
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Основная сцена и боковая панель встречи
Дополнения Google Workspace, расширяющие возможности Meet, позволяют встраивать приложение в интерфейс основной сцены или боковой панели совещания, где пользователи могут находить информацию, обмениваться ею и сотрудничать в вашем приложении, не выходя из Meet.
В отличие от других дополнений Google Workspace, дополнения Meet не используют пользовательский интерфейс фреймворка карточек. Вместо этого вы встраиваете своё приложение с помощью iframe.
Просмотреть документацию по SDK дополнений Meet
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Приложения Google Chat
Чат-приложения добавляют ресурсы и сервисы в Chat. Вы можете создавать чат-приложения для взаимодействия с пользователями различными способами, включая:
- Отвечайте на команды текстовым сообщением или сообщением-открыткой.
- Откройте диалоговое окно , чтобы помочь пользователям выполнить многоэтапные процессы, такие как заполнение данных форм.
- Просматривайте ссылки , прикрепляя карточки с полезной информацией, которые позволяют пользователям выполнять действия непосредственно из беседы.
Просмотреть документацию по чат-приложениям
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Календарь конференций
Если вы являетесь поставщиком услуг веб-конференций, вы можете создать дополнение к Google Workspace, которое расширит возможности Google Календаря вашим решением для конференций. Это дополнение добавляет функцию конференц-связи для событий Календаря, позволяя пользователям создавать конференции и присоединяться к ним непосредственно из Календаря.
Просмотреть документацию по конференц-связи с календарем
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Использует существующий пользовательский интерфейс
Дополнения к редактору
Дополнения к редактору — это приложения, расширяющие возможности Документов, Таблиц, Презентаций или Форм. Каждое дополнение к редактору может расширять только одно приложение, но вы можете опубликовать несколько дополнений к редактору в одном каталоге Marketplace. Пользователи открывают дополнения к редактору из меню «Расширения» в приложении, которое они расширяют.
Вы можете создать следующие функции для надстройки Editor:
- Пользовательская функция или макрос в электронной таблице Google Таблиц.
- Диалоговое окно или боковая панель внутри приложения, которое оно расширяет.
- Пункт меню , запускающий скрипт.
Просмотреть документацию по дополнениям редактора
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Пользовательские функции
Пользовательские функции позволяют добавлять дополнительные функции в Таблицы. Пользователи могут находить и использовать их так же, как и любые другие из сотен встроенных функций, доступных в Таблицах. Вы можете опубликовать пользовательскую функцию как дополнение к редактору.
Просмотреть документацию по пользовательским функциям
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Использует существующий пользовательский интерфейс
Макросы
Макросы — это записи в Таблицах, которые дублируют определённую последовательность действий в пользовательском интерфейсе, заданную вами. Вы можете привязать макрос к сочетанию клавиш или запустить его из меню «Расширения» > «Макросы» .
При записи макроса Таблицы автоматически создают функцию Apps Script, которая воспроизводит взаимодействие с пользовательским интерфейсом. Вы можете редактировать макросы непосредственно в редакторе Apps Script. Вы можете писать макросы с нуля в Apps Script или использовать уже написанные функции и преобразовывать их в макросы. Определение макроса можно включить в надстройку редактора, но нельзя опубликовать.
Просмотреть документацию по макросам
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Использует существующий пользовательский интерфейс
Пользовательские меню, диалоги и боковые панели
Вы можете добавлять пользовательские меню, подсказки, оповещения, HTML-диалоги и боковые панели к файлам в документах, таблицах, презентациях и формах с помощью надстройки «Редактор». Пользовательские меню отображаются рядом со стандартными меню приложения, которое они расширяют. Диалоги, боковые панели, подсказки и оповещения обычно активируются действиями пользователя, например, щелчками по элементам меню, или триггерами, например, триггерами, управляемыми событиями.
Просмотр документации по пользовательским меню, диалоговым окнам и боковым панелям
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Приложения Google Диска
Если ваше приложение поддерживает файлы Диска, вы можете интегрировать его с пользовательским интерфейсом Диска, чтобы оно отображалось в качестве опции для создания или открытия файлов. Ваше приложение может отображаться в меню «Создать» > «Ещё» и в меню « Открыть с помощью» при щелчке правой кнопкой мыши по файлу на Диске. Когда пользователь выбирает ваше приложение в любом из этих меню, оно открывается в новом окне.
Просмотреть документацию по приложениям Drive
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Использует существующий пользовательский интерфейс
Дополнения Google Класса
Дополнения Google Classroom позволяют преподавателям создавать вложения к учебным работам, объявлениям или учебным материалам. Эти вложения открывают сторонний контент в окнах iframe в Classroom. Окна iframe открывают отдельные URL-адреса в зависимости от типа пользователя и контекста Classroom.
Просмотреть документацию по надстройкам Classroom
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Похожие темы
- Разработка в Google Workspace : начните разработку для Google Workspace.
- Google Workspace Marketplace : публикуйте интеграции своих приложений, чтобы поделиться своими решениями с пользователями 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 | ||||||
Черновики электронной почты | Дополнения 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. Чаще всего приложение открывается в боковой панели того приложения Google Workspace, которое оно расширяет.
Помимо создания боковых панелей, вы можете создать следующие функции для надстройки:
- Умные чипы , которые просматривают ссылки со сторонних сервисов.
- Интерфейсы для написания писем в Gmail.
- Возможность проведения веб-конференций из событий в Календаре.
Просмотреть документацию по надстройкам Google Workspace
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Предварительные просмотры ссылок и смарт-чипы
Дополнения Google Workspace, расширяющие возможности Docs, могут создавать пользовательские предпросмотры ссылок из сторонних сервисов. Подобно смарт-чипам, которые Docs генерирует при упоминании человека, файла, события календаря или другого объекта в приложении Google Workspace, дополнение может создавать смарт-чип для сторонней ссылки и отображать карточку предпросмотра при наведении курсора на этот чип.
Вы можете добавить предварительный просмотр ссылок в существующие надстройки Google Workspace или создать отдельное дополнение Google Workspace специально для предварительного просмотра ссылок.
Просмотреть предварительные версии ссылок и документацию по смарт-чипам
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Черновики электронной почты
Дополнения Google Workspace, расширяющие возможности Gmail, могут предоставлять пользователю настраиваемый интерфейс для создания новых сообщений или ответа на существующие. Чтобы использовать этот интерфейс, пользователь открывает дополнение из черновика письма, либо в нижней части черновика, либо в меню «Дополнительные параметры»
).Просмотреть документацию по черновикам электронных писем
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Основная сцена и боковая панель встречи
Дополнения Google Workspace, расширяющие возможности Meet, позволяют встраивать приложение в интерфейс основной сцены или боковой панели совещания, где пользователи могут находить информацию, обмениваться ею и сотрудничать в вашем приложении, не выходя из Meet.
В отличие от других дополнений Google Workspace, дополнения Meet не используют пользовательский интерфейс фреймворка карточек. Вместо этого вы встраиваете своё приложение с помощью iframe.
Просмотреть документацию по SDK дополнений Meet
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Приложения Google Chat
Чат-приложения добавляют ресурсы и сервисы в Chat. Вы можете создавать чат-приложения для взаимодействия с пользователями различными способами, включая:
- Отвечайте на команды текстовым сообщением или сообщением-открыткой.
- Откройте диалоговое окно , чтобы помочь пользователям выполнить многоэтапные процессы, такие как заполнение данных форм.
- Просматривайте ссылки , прикрепляя карточки с полезной информацией, которые позволяют пользователям выполнять действия непосредственно из беседы.
Просмотреть документацию по чат-приложениям
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Календарь конференций
Если вы являетесь поставщиком услуг веб-конференций, вы можете создать дополнение к Google Workspace, которое расширит возможности Google Календаря вашим решением для конференций. Это дополнение добавляет функцию конференц-связи для событий Календаря, позволяя пользователям создавать конференции и присоединяться к ним непосредственно из Календаря.
Просмотреть документацию по конференц-связи с календарем
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Использует существующий пользовательский интерфейс
Дополнения к редактору
Дополнения к редактору — это приложения, расширяющие возможности Документов, Таблиц, Презентаций или Форм. Каждое дополнение к редактору может расширять только одно приложение, но вы можете опубликовать несколько дополнений к редактору в одном каталоге Marketplace. Пользователи открывают дополнения к редактору из меню «Расширения» в приложении, которое они расширяют.
Вы можете создать следующие функции для надстройки Editor:
- Пользовательская функция или макрос в электронной таблице Google Таблиц.
- Диалоговое окно или боковая панель внутри приложения, которое оно расширяет.
- Пункт меню , запускающий скрипт.
Просмотреть документацию по дополнениям редактора
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Пользовательские функции
Пользовательские функции позволяют добавлять дополнительные функции в Таблицы. Пользователи могут находить и использовать их так же, как и любые другие из сотен встроенных функций, доступных в Таблицах. Вы можете опубликовать пользовательскую функцию как дополнение к редактору.
Просмотреть документацию по пользовательским функциям
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Использует существующий пользовательский интерфейс
Макросы
Макросы — это записи в Таблицах, которые дублируют определённую последовательность действий в пользовательском интерфейсе, заданную вами. Вы можете привязать макрос к сочетанию клавиш или запустить его из меню «Расширения» > «Макросы» .
При записи макроса Таблицы автоматически создают функцию Apps Script, которая воспроизводит взаимодействие с пользовательским интерфейсом. Вы можете редактировать макросы непосредственно в редакторе Apps Script. Вы можете писать макросы с нуля в Apps Script или использовать уже написанные функции и преобразовывать их в макросы. Определение макроса можно включить в надстройку редактора, но нельзя опубликовать.
Просмотреть документацию по макросам
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Использует существующий пользовательский интерфейс
Пользовательские меню, диалоги и боковые панели
Вы можете добавлять пользовательские меню, подсказки, оповещения, HTML-диалоги и боковые панели к файлам в документах, таблицах, презентациях и формах с помощью надстройки «Редактор». Пользовательские меню отображаются рядом со стандартными меню приложения, которое они расширяют. Диалоги, боковые панели, подсказки и оповещения обычно активируются действиями пользователя, например, щелчками по элементам меню, или триггерами, например, триггерами, управляемыми событиями.
Просмотр документации по пользовательским меню, диалоговым окнам и боковым панелям
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Приложения Google Диска
Если ваше приложение поддерживает файлы Диска, вы можете интегрировать его с пользовательским интерфейсом Диска, чтобы оно отображалось в качестве опции для создания или открытия файлов. Ваше приложение может отображаться в меню «Создать» > «Ещё» и в меню « Открыть с помощью» при щелчке правой кнопкой мыши по файлу на Диске. Когда пользователь выбирает ваше приложение в любом из этих меню, оно открывается в новом окне.
Просмотреть документацию по приложениям Drive
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Использует существующий пользовательский интерфейс
Дополнения Google Класса
Дополнения Google Classroom позволяют преподавателям создавать вложения к учебным работам, объявлениям или учебным материалам. Эти вложения открывают сторонний контент в окнах iframe в Classroom. Окна iframe открывают отдельные URL-адреса в зависимости от типа пользователя и контекста Classroom.
Просмотреть документацию по надстройкам Classroom
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Похожие темы
- Разработка в Google Workspace : начните разработку для Google Workspace.
- Google Workspace Marketplace : публикуйте интеграции своих приложений, чтобы поделиться своими решениями с пользователями Google Workspace.