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

能否在BPMN网关前配置发送消息任务?合规性及实现方案咨询

BPMN流程配置问题解答

发送消息任务连网关是否合规?

按BPMN 2.0规范,发送消息任务之后连接网关(比如并行网关)是允许的,但如果你的目标是给两个泳道发送消息,这种配置达不到需求——单个发送消息任务只能发送一条特定消息,无法同时触发两个不同的接收消息任务。

实现“流程启动时向两个不同泳道发通知”的正确配置

要实现同时给两个不同泳道的接收消息任务发送通知,有两种靠谱的方案:

  • 方案一:并行网关+双发送任务

    1. 流程启动事件后直接连接并行网关
    2. 从网关分出两条分支,每条分支各放置一个发送消息任务,分别配置对应两个泳道接收任务的消息定义
    3. 两个发送任务完成后,可再用并行网关汇合(如果后续流程需要统一推进的话)
      这种方式逻辑直白,完全符合BPMN规范,能保证两条消息被同时触发。
  • 方案二:多实例发送任务(适合消息逻辑相似的场景)
    如果两个消息仅接收方不同,其余逻辑一致,可以给发送消息任务开启多实例模式:

    1. 在发送任务的属性中启用多实例,设置实例数为2,或者基于流程变量中的接收方列表生成实例
    2. 每个实例通过流程变量动态指定对应泳道的接收方,复用同一份消息逻辑
      这种方式能减少流程元素冗余,适合重复逻辑的场景。

关键注意点

务必保证发送消息任务与对应接收任务的消息定义ID完全一致,否则接收方无法识别消息。另外,不同泳道的接收任务要配置好对应的参与者,确保通知能精准发送到目标角色或用户。

内容的提问来源于stack exchange,提问作者Fábio Pires

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 13:32:06