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

BPMN新手咨询:多流程复用同一用户及双结束流程链接方法

BPMN建模问题解答

1. 不同流程中使用同一用户(User 1)是否合理?

完全合理,这是BPMN建模里的常规场景:

  • 只要User 1的角色、职责和不同流程中的任务匹配就没问题,比如User 1是公司的审批专员,多个需要审批的流程都可以指定他作为任务处理人。
  • BPMN本身不限制同一参与者在多个流程或同一流程的不同节点出现,核心是要贴合实际业务逻辑,确保该用户拥有处理这些跨流程任务的权限和职责。

2. Process 2两个结束节点如何链接Process 3?

按照BPMN规范,跨流程联动推荐用事件触发的方式,分两种场景处理:

场景一:Process 2的两个结束节点都需要启动Process 3

  • 给Process 2的两个结束节点分别添加信号抛出事件(或消息抛出事件),设置相同的信号/消息标识;
  • 在Process 3的启动节点配置对应的信号捕获事件(或消息捕获事件),匹配Process 2抛出的标识。这样不管Process 2走哪条结束路径,都会触发Process 3启动。

场景二:仅Process 2的某一个结束节点需要启动Process 3

  • 可以在该特定结束节点后添加一个消息抛出事件,然后在Process 3的启动节点配置对应的消息捕获事件;
  • 如果Process 3是Process 2的附属流程,也可以考虑将Process 3设为Process 2的调用子流程,直接从目标结束节点发起调用(但这种方式下Process 3属于Process 2的一部分,而非独立流程实例)。

附流程草稿图:
Draft_process

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 07:40:21