我创建了第一个工作流——一个简单的入职流程,它会将新用户添加到某个群组,并在几小时后发送一条私信。它失败了,因为我之前没有意识到,在调用“Group”步骤选择用户名时,需要深入查看用户属性。我已经修复了这个问题,现在我想在之前失败的那个用户身上测试一下——有没有办法做到这一点?比如,告诉工作流:“请现在手动运行一次,并在第一步中使用这个特定的变量值。”我看到过关于固定输出的内容,但一直没弄明白它是怎么用的。
感谢你的帮助!(如果是自托管的话,这点是否重要?)
我创建了第一个工作流——一个简单的入职流程,它会将新用户添加到某个群组,并在几小时后发送一条私信。它失败了,因为我之前没有意识到,在调用“Group”步骤选择用户名时,需要深入查看用户属性。我已经修复了这个问题,现在我想在之前失败的那个用户身上测试一下——有没有办法做到这一点?比如,告诉工作流:“请现在手动运行一次,并在第一步中使用这个特定的变量值。”我看到过关于固定输出的内容,但一直没弄明白它是怎么用的。
感谢你的帮助!(如果是自托管的话,这点是否重要?)
你好,也许为测试工作流提供一个更健壮的实现方案会是个好主意,或者目前已经在开发中了;在此期间,我们可以选择手动触发它们。
在添加新元素时,只需搜索“手动”(Manual),就能找到该选项。此外,从“执行”(Executions)选项卡中,你可以查看屏幕上所有执行尝试的详细信息。
另外,作为一个额外的好处,在每个工作流的设置中,你可以选择一个在工作流出错时运行的工作流(这些工作流的节点上必须配置了错误触发器,它们才会自动出现在错误设置的下拉菜单中)![]()
嗯,我确实看到可以用那个小小的绿色“启动”按钮手动触发某个步骤,但不确定该去哪里查找“手动”这个选项。
我瞎摸索的时候,试着按下了那个卡在“固定”上一步输出之后的步骤上的绿色“启动”按钮——我不太清楚那具体是做什么的,也不知道它是怎么生效的,但它似乎实现了我想要做的操作(把用户添加到了正确的组里)。
不过整个过程挺随机的,我希望能弄明白自己到底做了什么!
听起来很棒,而且你不需要再搜索“Manual”了,因为你已经把这个触发器添加到你的工作流中了。
它只是通过点击你按下的绿色按钮来启动工作流。你的直觉是对的 ![]()
如果你想进一步深入了解,下一步可以看看执行记录(executions)。在那里你可以看到工作流运行的详细输出,而且格式是人类可读的。我几乎使用这些数据在我的提示词中修复了所有工作流(借助 AI 功能)。