我正在构建一个在某些时候需要用户干预的流程。我已通读文档,发现我应该使用 SWF 信号继续通过我的流程。
我想知道是否有办法让流程等待没有计时器的信号。
当我使用
timer = create_timer_async(30)
wait_for_any(timer, @signal_received)
activity.activity_one
我的“activity_one”运行正常,无论我的信号是否在 30 秒内收到,我的工作流程执行完成。但是如果我尝试运行
wait_for_any(@signal_received)
activity.activity_one
我的 activity_one 永远不会运行,它会一直循环执行“wait_for_any”的决策任务
有什么办法可以让它一直挂在进程上,直到收到信号?