Выполнение — это один отдельный запуск вашего воркфлоу.
В Нейро42 предусмотрено два типа выполнения:
- Ручное выполнение
Используется во время разработки и тестирования. Чтобы запустить его, нажмите Выполнить Воркфлоу.Вы можете запускать вручную даже активный воркфлоу, но при разработке мы рекомендуем держать его в состоянии Нейактивный, чтобы избежать непредвиденных автоматических запусков. - Выполнение в продакшен-режиме
Это автоматические запуски, которые происходят при наступлении события или расписания.Для таких запусков необходимо:
-
- добавить триггер (кроме Manual Trigger);
- включить переключатель “Активный”.
Списки выполнений
- Выполнения конкретного воркфлоу показывают только запуски выбранного воркфлоу.
- Общий список всех выполнений содержит все запуски всех воркфлоу, к которым у вас есть доступ.
Обе области поддерживают отображение кастомных данных, которые вы можете прикреплять к выполнению.
Ручные выполнения
Ручной запуск позволяет выполнять воркфлоу прямо с холста и пошагово проверять логику. Это одноразовый запуск, при котором воркфлоу запускается только после нажатия кнопки.
Преимущества ручного выполнения:
- удобно тестировать ветвления, циклы и преобразование данных;
- можно передавать разные входные данные и смотреть, как меняется результат;
- подходит для итеративной доработки логики.
Фиксация данных
Во время ручного выполнения вы можете зафиксировать, “заморозить” результат работы узла.
Что это дает:
- при следующих запусках узел не выполняется заново;
- вместо этого подставляется закрепленный набор данных;
- удобно для разработки, когда нет смысла повторять запросы к API;
- можно редактировать закрепленные данные вручную.
Важно: в рабочих (production) запусках закрепление данных игнорируется.
Частичные выполнения
Если запускать воркфлоу через кнопку внизу холста, выполнится весь воркфлоу. Но можно выполнять и отдельные его части.
Как выполнить частично:
- Выберите нужный узел.
- Откройте его окно настроек.
- Нажмите Execute Step.
При такой настройке Нейро42 выполнит выбранный узел, а также все узлы перед ним, необходимые для подготовки входных данных.
Вы также можете временно отключать узлы, чтобы избежать обращения к внешним сервисам.
Частичные выполнения особенно полезны, если вы обновляете конкретный узел и хотите повторить его работу с теми же входными данными.
Типичные проблемы при частичных выполнениях и способы решения
- Узел не подключен к триггеру
Для частичных запусков требуется наличие триггера. Поэтому добавьте любой триггер, обычно Manual Trigger — самый простой вариант. - Пожалуйста, выполните весь воркфлоу…
Эта ошибка возникает, если воркфлоу слишком разветвлен или объем данных слишком велик. В этом случае добавьте узел Limit, чтобы временно ограничить количество элементов, а после завершения разработки удалите или отключите его.
Рабочие (production) выполнения
Это автоматические запуски, происходящие при срабатывании триггера или расписания.
Чтобы воркфлоу запускался автоматически:
- Добавьте любой триггер (кроме Manual Trigger).
- Включите воркфлоу, переключив его в режим Активный.
Особенности:
- рабочие запуски не отображаются в холсте;
- для анализа и отладки используется вкладка Выполнения;
- доступна функция “Отладка в редакторе”, которая позволяет исследовать проблемные точки.