跳到主要内容

发送信号

发送信号节点用于在系统范围内广播信号,触发其他工作流启动。

概述

与「信号触发」节点配对使用,是一种发布/订阅模式。发送信号后主流程立即继续执行,不等待接收方完成。适合通知类、触发类的异步场景。

如果需要同步等待接收方完成并获取返回值,请使用「调用流程」节点。

发送信号节点参数配置面板

使用方法

拖入节点后,配置以下两项:

信号 ID

信号的唯一标识,接收方的「信号触发」节点通过相同的信号 ID 来监听。支持 {{变量名}} 引用,可实现动态路由——根据上游数据决定通知哪个接收方。

携带数据

随信号传递的 JSON 数据。接收方通过信号触发器的「接收数据」字段获取,使用方式与「调用流程」的携带数据一致。同样支持 {{变量名}} 引用。

参数参考

参数类型默认值说明
信号 ID文本必填。信号标识,与接收方的「信号触发」节点保持一致。支持 {{变量名}} 引用
携带数据JSON随信号传递的数据,接收方通过触发器的「接收数据」接收。支持 {{变量名}} 引用

常见问题

发送信号后接收方没有反应

现象:发送了信号,但接收方流程没有启动。

原因:信号 ID 不一致(大小写敏感),或接收方流程未处于激活监听状态。

解决:确认两边的信号 ID 完全一致;检查接收方流程是否已保存且信号触发节点配置正确。

需要等待接收方完成后获取结果

现象:发送信号后想在当前流程中获取接收方的处理结果。

原因:信号是异步的——发送后立即继续,无法获取返回值。

解决:如果需要同步等待结果,改用「调用流程」节点代替信号机制。