You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用BPMN 2.0建模循环运行的持续型流程?

BPMN 2.0 持续循环流程(A-B-C-D-E)建模方案

你不需要依赖额外触发器来实现循环,BPMN 2.0原生的序列流就能完成持续运行的建模,以下是两种贴合需求的具体方案:

场景1:E完成后立刻启动下一轮循环

这是最直接实现持续运行的方式:

  • 用无启动事件作为流程的初始触发入口,启动第一次流程执行。
  • 依次创建任务节点A、B、C、D、E,用序列流按顺序串联:开始 → A → B → C → D → E。
  • 从E的输出端绘制一条序列流,直接连接回A的输入端,形成闭环。
  • 无需添加结束事件,流程会在A到E之间持续循环,直到手动终止。

场景2:E完成后延迟触发下一轮循环(结合定时器)

如果需要E执行完成后等待特定时间再启动下一轮(比如每日固定时间循环),可以引入定时器触发器:

  • 基础流程结构同场景1:开始 → A → B → C → D → E。
  • 在E之后添加定时中间捕获事件,设置定时规则(例如用R/PT24H表示每24小时触发一次,或自定义cron表达式)。
  • 从定时中间事件绘制序列流连接回A的输入端,实现带延迟的循环逻辑。
  • 同样不需要设置结束事件,流程会在E完成后等待定时器触发,再启动下一轮A的执行。

额外提示

  • 若需要手动终止循环,可以给任意任务(比如E)添加终止边界事件,触发时会直接终止整个流程实例。
  • 注意区分「单实例持续循环」和「多实例定时触发」:如果用定时启动事件,每次触发会生成新的流程实例,这不符合你需求的「持续运行的单个流程」,所以不要用这种方式。

内容的提问来源于stack exchange,提问作者Matthias Gruber

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 20:22:15