Как передать данные в мой рабочий процесс для тестирования?

Я создал свой первый workflow — простой onboarding-процесс, который добавляет нового пользователя в группу и отправляет личное сообщение через несколько часов. Он не сработал, потому что я не понял, что при вызове «Group» нужно было перейти в свойства пользователя, чтобы выбрать имя пользователя. Я это исправил, и теперь я хотел бы протестировать его на том самом пользователе, для которого он не сработал. Есть ли способ сделать это? То есть сказать: «эй, workflow, запустись сейчас вручную, используя вот это конкретное значение для переменной, которая тебе нужна на первом шаге»? Я видел что-то про «закрепление вывода» (pinning output), но так и не смог разобраться, как это работает.

Спасибо за помощь! (Я использую self-hosted версию, если это имеет значение)

Привет! Возможно, было бы хорошей идеей (или уже находится в разработке) более надёжная реализация для тестирования Workflow. А пока у нас есть возможность запускать их вручную.

Просто введите «Manual» в поле поиска при добавлении новых элементов — и вы найдёте нужный. Кроме того, на вкладке «Выполнения» вы можете увидеть на экране все подробности о попытках выполнения.

А в качестве бонуса: в настройках каждого Workflow можно выбрать резервный, который будет запущен в случае ошибки (чтобы он автоматически появился в выпадающем списке настроек ошибок, в его узлах должен быть настроен триггер ошибки) :slight_smile:

Хм, так, я видел, что можно запустить шаг вручную с помощью маленькой зелёной кнопки «старт», но не уверен, где искать пункт «Вручную»?

Пока я нащупывал путь, я нажал на эту зелёную кнопку «старт» для шага, который завис после «закрепления» предыдущего результата — я не до конца понимаю, что именно она делает и как это работает, но, похоже, она сделала то, что мне нужно (добавила пользователя в нужную группу).

Но это было довольно случайно, хотелось бы разобраться, что именно я сделал!

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

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

Если вы хотите копать глубже как следующий шаг, посмотрите на executions. Там вы можете увидеть подробный вывод о запусках workflow, и он представлен в формате, удобном для чтения человеком. Я исправил (с помощью функции ИИ) почти все свои workflow, используя эти данные в своих промптах.