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

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