В этих руководствах объясняется, как расширить функциональность Google Workspace Flows путем создания пользовательских шагов.
Чтобы начать работу, следуйте нашему краткому руководству по созданию калькулятора с помощью Apps Script .
Потоки позволяют пользователям Google Workspace автоматизировать задачи в разных сервисах, объединяя последовательности шагов без написания кода. Расширяя потоки, вы позволяете пользователям добавлять функции вашего приложения в виде шагов.
Например, вы можете выделить новые рекламные сообщения с помощью потока, который выполняет следующие действия:
- Начинается с момента получения вами электронного письма.
- Предлагает Gemini подвести итоги электронного письма.
- Публикует сообщение об электронной почте в чате.

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