Epsilon MetricsДокументация

Первый workflow

Собрать процесс от пустого холста до запуска по расписанию: выбрать данные, отобрать строки, отправить результат, опубликовать.

Разберём на примере: каждое утро отбирать вчерашние заказы дороже заданной суммы и присылать их списком в Telegram. По дороге встретится всё, что нужно знать про холст.

1. Создать процесс

Раздел Workflows → кнопка Создать workflow. Введите название — оно попадёт в ленту запусков, так что «Утренняя сводка по заказам» здесь полезнее, чем «Тест 3».

Процесс откроется в отдельной вкладке.

2. Взять данные

Вкладка Источники слева показывает то, к чему у процесса есть доступ: хранилище данных Epsilon, таблицы ваших подключений и файлы. Найдите нужную таблицу и перетащите её на холст — она станет первым узлом.

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

3. Отобрать строки

Перейдите на вкладку Компоненты, найдите в группе «Подготовка данных» компонент Where и перетащите на холст.

Соедините: потяните от выхода таблицы к входу «Where». Связь и означает «результат первого шага идёт на вход второго».

Выделите узел — справа откроются его настройки. Задайте условие отбора: дата равна вчерашней, сумма больше порога.

У «Where» два выхода — «Совпало» и «Не совпало». Дальше по цепочке ведите тот, что «Совпало». Второй пригодится, если захотите отдельно посчитать отброшенное.

4. Проверить на ходу

Не собирайте всю цепочку вслепую. Нажмите на узле Выполнить до этого узла — платформа посчитает всё до него и покажет результат в нижней панели, на вкладке Данные.

Так ошибка находится сразу, а не в конце. Это самый полезный приём при сборке: после каждого нового узла смотреть, что получилось.

5. Отправить результат

Из группы «Уведомления и мессенджеры» возьмите Телеграм и присоедините к выходу «Совпало».

Компоненту нужны учётные данные — токен бота. Поле учётных данных в настройках узла позволит создать их, не выходя из редактора; токен бота выдаёт сам Telegram при регистрации через @BotFather.

Выберите ресурс «Сообщение», операцию «Отправить сообщение», укажите чат и текст.

6. Запустить целиком

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

Типичное на этом шаге: не сходятся типы данных, пустой результат из-за слишком строгого условия, недоступный внешний сервис. Все три случая видно по данным шагов.

7. Поставить на расписание

Из группы «Триггеры» возьмите Триггер по расписанию и поставьте его в начало цепочки. В настройках выберите «Каждый день», час 9, минуту 0 — часовой пояс по умолчанию московский.

Теперь нажмите Опубликовать. До этого момента расписание не работает: по триггерам выполняется опубликованная версия, а не то, что открыто в редакторе.

8. Убедиться, что работает

На следующее утро откройте раздел Запуски. В ленте должна появиться строка с вашим процессом, состоянием и источником запуска — для расписания это не ui.

Если процесс упал, откройте его историю: там видно, на каком шаге и с какими данными. Разбор описан в истории выполнений.

Что запомнить

Три вещи, на которых спотыкаются чаще всего:

  1. Кнопка «Запустить» выполняет черновик, триггеры — опубликованную версию. Поправили процесс — переопубликуйте, иначе по расписанию пойдёт старая схема.
  2. Проверяйте по шагам. «Выполнить до этого узла» экономит больше времени, чем любая другая привычка.
  3. История ручного запуска не хранит полные данные. Это нормально; для разбора фоновых запусков они сохраняются.

Полезна ли страница?

На этой странице