如题
已解决
提问者采纳的答案
跳转节点用于在工作流执行过程中,将流程跳转到指定节点继续执行。这样可以让流程在出现数据错误、条件不满足、需要返工等情况时,返回之前的处理环节重新执行,也可以根据业务条件调整后续执行路径。
实用场景举例:
- 数据校验失败时返工:如果某个节点校验数据发现有误,可以通过跳转节点返回到数据录入节点,要求重新填写。
- 条件分支调整流程:根据业务条件判断,流程可以跳转到不同的处理节点,比如审批不通过时直接跳转回发起人修改。
- 并行分支提前终止:在并行分支中,某一分支满足特定条件后,可以通过跳转节点让流程整体提前进入后续环节,其他分支不再等待。
- 审批流程中的回退:在审批流程中,遇到特殊情况时可以跳转回前面的审批节点,重新发起审批。
配置跳转节点时,可以设置跳转目标和跳转条件,支持直接跳转和条件跳转。注意跳转可能导致目标节点及其后续节点重新执行,涉及发送通知、创建记录、调用 API 等操作时需确认是否符合预期。
“其他尚未完成的并行分支不再等待,流程从目标节点重新开始执行”,这里的“不再等待”是“不再等待而立即开始执行”,还是“不再执行”?只说不再等待存在歧义。@Mingo
功能已上线
考虑增加你说的这个特性。
发帖时如果不选择 Mingo,好像这个帖子就不能召唤 Mingo 来答复了吧。我看以前的帖子就不能召唤它。能否在回复的时候,选择艾特 Mingo 就能把它召唤出来并回答问题呢?
跳转节点本身不会导致工作流死循环,但需要注意跳转的目标节点和跳转条件的设置。如果跳转节点的目标和条件配置不当,比如跳转回自身或形成循环路径,且没有合适的退出机制,可能会导致流程反复跳转,出现逻辑上的循环。因此在设计跳转节点时,应合理设置跳转条件和目标,避免无终止的循环跳转。此外,系统对跳转次数有限制,一次流程执行中最多允许跳转 20 次,超过后将不再执行跳转,从而防止死循环的发生。
详情内容请查看文档
跳转节点是否会造成工作流死循环?
所以 该功能是不是主要为了提升工作流配置的效率,减少重复配置 可以复用之前配置好的节点。
跳转节点用于在工作流执行过程中,将流程跳转到指定节点继续执行。这样可以让流程在出现数据错误、条件不满足、需要返工等情况时,返回之前的处理环节重新执行,也可以根据业务条件调整后续执行路径。
实用场景举例:
配置跳转节点时,可以设置跳转目标和跳转条件,支持直接跳转和条件跳转。注意跳转可能导致目标节点及其后续节点重新执行,涉及发送通知、创建记录、调用 API 等操作时需确认是否符合预期。
详情内容请查看文档