极奇策RPA技术教程:强制结束工作流 (NodeForceStop) - 自动化开发与配置详细指南

强制结束工作流 (Force Stop)
📖 节点概述
终极终止节点,执行后立即暴力结束整个工作流,无论当前有多少并行分支、循环或待执行节点,全部无条件停止。类似于编程中的 throw 或紧急停止按钮。你可以选择退出状态(正常/异常)并留下一段最终日志。
💡 使用场景:
- 致命错误处理:遇到不可恢复的错误(如硬件故障、关键数据丢失)时果断终止,避免无效操作或数据污染。
- 用户主动取消:提供一个“取消”按钮,触发此节点,立刻终止正在运行的所有自动化任务。
- 条件性终止:当监测到某个全局状态(如系统资源耗尽、超时、外部信号)时,直接结束流程。
- 测试与调试:在测试分支中放置此节点,模拟异常退出,验证资源清理和日志记录是否正常。
🎮 实战连线指南:如何正确使用它?
该节点没有输出端口,是流程的绝对终点。通常连接在条件判断的某个分支末端,或作为循环内部的最终中止手段。
场景案例:批量处理文件时,如果检测到磁盘空间不足,立即终止全部工作
- 构建循环:使用
for列表遍历遍历待处理的文件列表。 - 循环体内检查:在处理每个文件之前,使用【获取磁盘剩余空间】节点读取当前磁盘容量。
- 条件判断:将剩余空间连入【条件判断】节点,判断是否小于安全阈值(如 100MB)。
- 连接强制结束:
- 如果条件成立(空间不足),将
成立输出连接到【强制结束工作流】的Exec。 - 在节点上选择退出状态:
❌ 异常终止 (Error),并填写退出日志:“磁盘空间不足,中止批量处理,已处理 N 个文件”。
- 如果条件成立(空间不足),将
- 正常分支:条件不成立时继续正常的文件处理流程。
执行后,整个工作流立即死亡,不会触发循环的 完成 或任何后续节点。
⚙️ 引脚与参数说明
📥 输入引脚
| 引脚名称 | 数据类型 | 说明 |
|---|---|---|
| Exec | EXEC | 控制流入口,一旦触发便立刻启动强杀流程。 |
⚙️ 控件参数
| 控件名称 | 类型 | 说明 |
|---|---|---|
| 退出状态 | 下拉选择 | ✅ 正常结束 (Success):表示任务按预期终止,日志级别为普通信息。<br>❌ 异常终止 (Error):表示因错误或异常而终止,日志级别为错误。 |
| 退出日志 | 文本输入 | 在流程彻底被杀死前,向控制台输出的最后一条信息,用于记录终止原因或当前状态。 |
⚠️ 该节点没有任何输出端口,连接此节点后不能再串联任何后续节点,整个工作流到此瞬间终结。
💎 小贴士:
- 如果希望在终止前做某些清理工作(如关闭数据库连接、删除临时文件),请在这些清理节点的最后再连接【强制结束工作流】。
- 因为该节点会抛出内部取消异常,可能会被外层的
Try-Catch捕获,使用时请确保流程设计符合预期。- 配合
条件等待或Try-Catch节点可实现“超时强制终止”或“捕获异常后主动退出”的健壮模式。
这篇文档对您有帮助吗?
您的反馈将帮助我们持续优化文档内容

