Расширьте возможности Google Workspace

В этих руководствах объясняется, как расширить функциональность Google Workspace Flows путем создания пользовательских шагов.

Чтобы начать работу, следуйте нашему краткому руководству по созданию калькулятора с помощью Apps Script .

Попробуйте быстрый старт

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

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

  1. Начинается с момента получения вами электронного письма.
  2. Предлагает Gemini подвести итоги электронного письма.
  3. Публикует сообщение об электронной почте в чате.

Настройка потока

Рисунок 1: Пользователь настраивает поток, который выделяет новые сообщения о продажах.

Концепции потоков

Следующие термины и концепции определяют ключевые компоненты потока:

Шаг
Отдельный шаг в автоматизированном процессе потока. По сути, это отдельная задача в последовательности задач, следующих за начальным событием. Каждый шаг выполняется синхронно, то есть он завершает свою работу до начала следующего шага в последовательности. Пользователи устанавливают порядок шагов, что позволяет им настраивать логическую последовательность задач. Шаги могут иметь, но не требуют входных и выходных данных. Примеры шагов: «отправить электронное письмо», «опубликовать в чате» и «спросить Gemini». Шаги могут включать задачи вне Google Workspace, например, создание лида в CRM.
Входная переменная
Входные переменные поступают по шагам. Входные переменные задаются пользователем на карте конфигурации шага во время настройки шага. Например, можно получить адрес электронной почты, дату и время или запрос Gemini.
Выходная переменная
Выходные переменные возвращаются по шагам и могут быть переданы на другой шаг. Например, выходная переменная используется для передачи адреса электронной почты на другой шаг, который использует её для указания получателя электронного письма.
Динамическая переменная
Переменная, данные которой можно определить только при настройке пользователем потока. Например, в Google Формах есть различные вопросы и ответы. Количество вопросов и ответов (и их содержание) невозможно определить, пока конкретная форма не запустит поток. Динамические переменные учитывают этот случай.
Пользовательский ресурс
Пользовательская структура данных, которую можно определить для группировки нескольких переменных. Например, чтобы создать лид CRM, передайте пользовательский ресурс, содержащий адрес электронной почты, почтовый адрес и имя.
Карта

Строительный блок для пользовательских интерфейсов в дополнениях. Карточки поддерживают заданный макет, интерактивные элементы пользовательского интерфейса, такие как кнопки, и мультимедийные материалы, такие как изображения. Карточки обладают специальными функциями для построения потоков:

  • IncludeVariables : свойство, которое позволяет включать динамические переменные.
  • Type : определяет тип данных, которые ожидают входные переменные.
Журнал активности

Описывает, что происходит при запуске потока. По умолчанию журналы активности содержат имя стартера или шага, статически определённое в манифесте. Вы можете предоставить дополнительные настраиваемые журналы активности.

Посмотрите, что вы можете сделать

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

Если вы начинаете с нуля, следуйте нашему краткому руководству по созданию калькулятора с помощью Apps Script .

Попробуйте быстрый старт

Затем прочтите эти руководства, чтобы продолжить настройку вашего этапа потока: