На этой странице описаны варианты расширения пользовательского интерфейса Google Workspace. Вы можете расширить пользовательский интерфейс Google Workspace по многим причинам, в том числе:
- Интегрируйте свое приложение или сервис в Google Workspace, чтобы пользователи могли использовать его непосредственно из одного или нескольких приложений Google Workspace. Например, создайте надстройку Google Workspace, которая создает интеллектуальные фишки и предварительный просмотр ссылок для вашего сервиса в Документах Google.
- Помогите пользователям Google Workspace повысить продуктивность или улучшить рабочий процесс. Например, создайте приложение Google Chat, которое позволит пользователям сообщать еженедельные расписания непосредственно из Google Chat.
- Добавьте возможности, которые изначально недоступны в Google Workspace. Например, добавьте собственное меню в Документы, Таблицы или Презентации Google.
Вы можете опубликовать большинство вариантов расширения пользовательского интерфейса Google Workspace в Google Workspace Marketplace — интернет-магазине, где пользователи могут находить и устанавливать сторонние приложения, интегрируемые с Google Workspace.
Обзор вариантов расширения пользовательского интерфейса Google Workspace
В следующей таблице перечислены варианты расширения пользовательского интерфейса Google Workspace и их сравнение по этим характеристикам:
- Расширенные приложения : список приложений Google Workspace, которые можно расширить с помощью данного параметра.
- Варианты кодирования : перечислены способы сборки, в том числе:
- AppSheet : платформа разработки без кода.
- Apps Script : облачная платформа разработки с низким уровнем кода, основанная на JavaScript.
- Полная разработка : ваш собственный технологический стек, поддерживающий предпочитаемый вами язык кодирования.
- Платформы пользовательского интерфейса . Указывает типы платформ пользовательского интерфейса, которые можно использовать для создания каждого варианта, в том числе:
- На основе карточек : интерфейсы карточек — это предопределенные виджеты и карточки, созданные либо с помощью Card Service с использованием Apps Script, либо путем возврата правильно отформатированного JSON для рендеринга карточек с предпочитаемым вами стеком технологий (полная разработка). Интерфейсы на основе карточек не требуют знания HTML или CSS и хорошо работают как на настольных, так и на мобильных клиентах.
- HTML : Apps Script предлагает службу HTML для разработки веб-страниц, которые могут взаимодействовать с функциями Apps Script на стороне сервера. Интерфейсы, разработанные с помощью службы HTML, обладают широкими возможностями настройки, но требуют больше ручной работы для создания удобного пользовательского опыта.
- iframe : iframe встраивает внешний контент в Google Workspace и обеспечивает максимальную настройку пользовательских интерфейсов.
После таблицы приведены описания каждой опции.
Что вы можете построить | Предварительный просмотр | Приложения расширены | Варианты кодирования | Карточный интерфейс | HTML-интерфейс | интерфейс iframe |
---|---|---|---|---|---|---|
Дополнения Google Workspace | Gmail Водить машину Календарь Документы Листы Слайды | Скрипт приложений Полная разработка | ||||
Превью ссылок и смарт-чипы | Дополнения Google Workspace | Документы Листы Слайды | Таблица приложений Скрипт приложений Полная разработка | ||||
Черновики электронной почты | Дополнения Google Workspace | Gmail | Скрипт приложений Полная разработка | ||||
Основная сцена и боковая панель встречи | Дополнения Google Workspace | Встретиться | Полная разработка | ||||
Календарь конференций | Дополнения Google Workspace | Календарь | Скрипт приложений | Использует существующий пользовательский интерфейс | |||
Дополнения редактора | Документы Листы Слайды Формы | Скрипт приложений | ||||
Приложения Google Чат | Чат | Таблица приложений Скрипт приложений Полная разработка | ||||
Пользовательские функции | Листы | Скрипт приложений | Использует существующий пользовательский интерфейс | |||
Макросы | Листы | Скрипт приложений | Использует существующий пользовательский интерфейс | |||
Пользовательские меню, диалоговые окна и боковые панели | Документы Листы Слайды Формы | Скрипт приложений | ||||
Приложения Google Диска | Водить машину | Полная разработка | Использует существующий пользовательский интерфейс | |||
Дополнения Google Класса | класс | Полная разработка |
Дополнения Google Workspace
Дополнения Google Workspace – это приложения, которые интегрируются с приложениями Google Workspace. Надстройка Google Workspace может расширить возможности нескольких приложений Google Workspace. Чаще всего приложение открывается на боковой панели приложения Google Workspace, которое оно расширяет.
Посмотреть документацию по дополнениям Google Workspace
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Превью ссылок и смарт-чипы | Дополнения Google Workspace
Дополнения Google Workspace, расширяющие возможности Документов, могут создавать собственные предварительные просмотры ссылок из стороннего сервиса. Подобно смарт-чипам, которые Документы генерируют для упоминаний человека, файла, события календаря или другого объекта в приложении Google Workspace, надстройка может генерировать смарт-чип для сторонней ссылки и показывать карточку предварительного просмотра при наведении указателя мыши. над чипом.
Вы можете добавить предварительный просмотр ссылок в существующие надстройки Google Workspace или создать отдельную надстройку Google Workspace специально для предварительного просмотра ссылок.
Просмотр превью ссылок и документации по смарт-чипам
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Черновики электронной почты | Дополнения Google Workspace
Дополнения Google Workspace, расширяющие Gmail, могут предоставлять пользовательский интерфейс, когда пользователь составляет новые сообщения или отвечает на существующие сообщения. Чтобы использовать этот интерфейс, пользователи открывают надстройку из черновика электронного письма либо в нижней части черновика, либо в меню дополнительных параметров
.Просмотр документации по черновикам электронных писем
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Основная сцена и боковая панель встречи | Дополнения Google Workspace
Дополнения Google Workspace, расширяющие Meet, позволяют встроить ваше приложение в интерфейс основной сцены или боковой панели собрания, где пользователи смогут находить ваше приложение, делиться им и сотрудничать в нем, не выходя из Meet.
В отличие от других дополнений Google Workspace, дополнения Meet не используют пользовательский интерфейс Card Framework. Вместо этого вы встраиваете свое приложение с помощью iframe.
Просмотреть документацию по SDK дополнений Meet
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Календарь конференций | Дополнения Google Workspace
Если вы являетесь поставщиком веб-конференций, вы можете создать надстройку Google Workspace, которая дополнит Календарь Google вашим решением для конференций. Надстройка добавляет возможность проведения конференций для событий Календаря, позволяя пользователям создавать и присоединяться к этим конференциям непосредственно из Календаря.
Просмотр документации по конференц-связи Календаря
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Использует существующий пользовательский интерфейс
Дополнения редактора
Надстройки редактора — это приложения, расширяющие возможности Документов, Таблиц, Слайдов и Форм. Надстройки редактора могут расширять только одно приложение на надстройку, но вы можете публиковать несколько надстроек редактора в одном списке на торговой площадке. Пользователи открывают надстройки редактора из меню «Расширения» в приложении, которое они расширяют.
Вы можете использовать следующие интерфейсы для надстройки редактора:
- Боковая панель рядом с приложением, которое оно расширяет.
- Диалоговое окно , накладывающее приложение, которое оно расширяет.
- Пункт меню , запускающий скрипт.
- Пользовательская функция в электронной таблице Google Sheets.
Просмотреть документацию по дополнениям редактора
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Приложения для чата
Приложения чата добавляют в Chat ресурсы и услуги. Вы можете создавать приложения чата для взаимодействия с пользователями разными способами, в том числе:
- Отвечайте на команды с косой чертой текстовым сообщением или сообщением с карточкой.
- Откройте диалоговое окно , которое поможет пользователям выполнить многоэтапные процессы, например заполнение данных формы.
- Предварительный просмотр ссылок , прикрепив карточки с полезной информацией, которая позволит пользователям совершать действия непосредственно в беседе.
Просмотр документации по приложениям чата
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Пользовательские функции
Пользовательские функции позволяют добавлять в Таблицы больше функций. Пользователи могут находить и использовать их, как и любую из сотен встроенных функций, доступных в Таблицах. Вы можете опубликовать пользовательскую функцию как надстройку редактора.
Посмотреть документацию по пользовательским функциям
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Использует существующий пользовательский интерфейс
Макросы
Макросы — это записи в Таблицах, которые дублируют определенную серию взаимодействий пользовательского интерфейса, которые вы определяете. Вы можете связать макрос с сочетанием клавиш или запустить его из меню «Расширения» > «Макросы» .
Когда вы записываете макрос, Таблицы автоматически создают функцию Apps Script, которая воспроизводит взаимодействия пользовательского интерфейса. Вы можете редактировать макросы непосредственно в редакторе Apps Script. Вы можете писать макросы с нуля в Apps Script или взять уже написанные функции и превратить их в макросы.
Посмотреть документацию по макросам
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Использует существующий пользовательский интерфейс
Пользовательские меню, диалоговые окна и боковые панели
Вы можете добавлять пользовательские меню, подсказки, оповещения, а также диалоговые окна и боковые панели на основе HTML к файлам в документах, таблицах, слайдах и формах. Пользовательские меню отображаются рядом с меню по умолчанию приложения, которое они расширяют. Диалоги, боковые панели, подсказки и оповещения обычно активируются действиями пользователя, такими как щелчки по пунктам меню, или триггерами, такими как триггеры, управляемые событиями.
Просмотр документации по пользовательским меню, диалоговым окнам и боковым панелям.
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Приложения для Диска
Если ваше приложение поддерживает файлы Диска, вы можете интегрировать его с пользовательским интерфейсом Диска, чтобы предоставить вашему приложению возможность создавать или открывать файлы. Ваше приложение может появиться в меню «Создать» > «Еще» и в меню «Открыть с помощью» , когда пользователь щелкает правой кнопкой мыши файл на Диске. Когда пользователь выбирает ваше приложение в любом меню, оно открывается в новом окне.
Посмотреть документацию по приложениям Диска
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :
Использует существующий пользовательский интерфейс
Дополнения Google Класса
Дополнения Google Classroom позволяют преподавателям создавать вложения к курсовым работам, объявлениям или материалам курсовых работ. Эти вложения открывают сторонний контент в iframe в Классе. iframe открывают отдельные URL-адреса в зависимости от типа пользователя и контекста Класса.
Посмотреть документацию по дополнениям для Класса
Варианты кодирования :
Расширяет следующие приложения :
Доступные фреймворки пользовательского интерфейса :