工作流循环— 流程不必要地重复或需要多个来回步骤 — 会以不同的方式影响 您的团队 和 客户 。 从 支持延迟 到 计费问题 以及 令人困惑的购买过程,这些低效率会导致挫败感、时间浪费和解决方案变慢。
本指南涵盖如何防止工作流程循环、共同原因和故障排除解决方案。
工作流循环是什么?
工作流程循环发生在一个过程中的一个步骤无意触发自己或另一个步骤,形成一个无尽的循环。 这可能导致系统超负荷、浪费资源和不必要的拖延——使您的团队和客户都感到沮丧。
工作流程循环的常见原因
最常见的原因是错误地使用了 触发另一个工作流 (TAW) 步骤 。
例如:
工作流 A 分配一个触发 工作流 B的标签。
工作流 B 包含一个 TAW 步骤,该步骤重新触发 工作流 A,从而形成无限循环。
如何避免它
确认 TAW 步骤触发的 Workflows 不要引用或重新触发原始工作流
保持工作流独立以防止意外循环。
了解有关触发另一个工作流步骤 的更多信息,请访问。
避免工作流程循环的最佳做法
以下是您可以避免在自己的工作流中循环的一些方式:
简化工作流设计
由于许多相互连接,较大而复杂的工作流程的循环风险较高。
相反:
将复杂的 Workflow 分解为 小的、独立的进程。
减少工作流之间的依赖关系。
计划并测试您的工作流
发布工作流之前:
以视觉方式映射。 您可以使用草图或 工作流生成器 来做这件事。
先测试。 使用 测试功能 执行此操作以检查是否存在潜在的循环。
避免循环逻辑。
如果使用 TAW 步骤,请确保它 不会 触发链接回自身的工作流。
将相关操作 合并为一个单一的工作流程,以减少不必要的相互依存性。
使用打开 & 关闭对话
这些触发器 阻止工作流无限期运行:
打开对话 确保只在需要时才启动 Workflow。
关闭对话 停止 工作流程通过 TAW 步骤重新触发。
工作流程模板,如 多级聊天菜单:主菜单 和 子菜单 使用此概念来防止循环。 在这里了解有关这些模板的更多信息。
常见问题和故障排除
为什么我无法发布我的工作流程?
您的工作流程可能包含与现有循环连接的步骤。
检查是否有敏感步骤 导致递归触发。
简化或移除不必要的步骤 以解决此问题。
如果我的工作流程中检测到循环,我该怎么办?
检查snackbar 消息 以获取有关受影响工作流程和步骤的详细信息。
识别并调整导致循环的配置。
如有必要,重建工作流程 以消除循环。
如果问题仍然存在,联系支持 并提供 工作流程 ID 和 snackbar 消息详细信息。