Я создал свой первый workflow — простой onboarding-процесс, который добавляет нового пользователя в группу и отправляет личное сообщение через несколько часов. Он не сработал, потому что я не понял, что при вызове «Group» нужно было перейти в свойства пользователя, чтобы выбрать имя пользователя. Я это исправил, и теперь я хотел бы протестировать его на том самом пользователе, для которого он не сработал. Есть ли способ сделать это? То есть сказать: «эй, workflow, запустись сейчас вручную, используя вот это конкретное значение для переменной, которая тебе нужна на первом шаге»? Я видел что-то про «закрепление вывода» (pinning output), но так и не смог разобраться, как это работает.
Спасибо за помощь! (Я использую self-hosted версию, если это имеет значение)
Привет! Возможно, было бы хорошей идеей (или уже находится в разработке) более надёжная реализация для тестирования Workflow. А пока у нас есть возможность запускать их вручную.
Просто введите «Manual» в поле поиска при добавлении новых элементов — и вы найдёте нужный. Кроме того, на вкладке «Выполнения» вы можете увидеть на экране все подробности о попытках выполнения.
А в качестве бонуса: в настройках каждого Workflow можно выбрать резервный, который будет запущен в случае ошибки (чтобы он автоматически появился в выпадающем списке настроек ошибок, в его узлах должен быть настроен триггер ошибки)
Хм, так, я видел, что можно запустить шаг вручную с помощью маленькой зелёной кнопки «старт», но не уверен, где искать пункт «Вручную»?
Пока я нащупывал путь, я нажал на эту зелёную кнопку «старт» для шага, который завис после «закрепления» предыдущего результата — я не до конца понимаю, что именно она делает и как это работает, но, похоже, она сделала то, что мне нужно (добавила пользователя в нужную группу).
Но это было довольно случайно, хотелось бы разобраться, что именно я сделал!
Звучит отлично, и вам больше не нужно искать «Manual», потому что вы уже добавили этот триггер в свой Workflow.
Он просто запускает workflow, когда вы нажимаете на зелёную кнопку, которую вы нажали. Ваше чутьё не подвело
Если вы хотите копать глубже как следующий шаг, посмотрите на executions. Там вы можете увидеть подробный вывод о запусках workflow, и он представлен в формате, удобном для чтения человеком. Я исправил (с помощью функции ИИ) почти все свои workflow, используя эти данные в своих промптах.