Signal 可以在 BPMN 中有零个收件人吗?

Can Signal have zero recipients in BPMN?

我已经阅读了 camunda 文档,但我没有找到任何相关内容。
我知道扔一些没人会接住的东西是没有意义的,但这可能吗?

https://docs.camunda.org/manual/7.7/reference/bpmn20/events/signal-events/

https://camunda.com/bpmn/reference/#events-signal

是的,这是可能的。当没有接收器时,您可以模拟一个抛出信号事件。该事件将简单地抛出信号并继续正常流程(没有任何人使用过该事件)。

与此相反,捕获信号事件不能在没有抛出信号事件的情况下使用。如果您使用捕获信号事件而不使用抛出信号事件,则该过程将在此事件处停止并且将永远无法继续。

Business Process Model And Notation 2.0 规范中(可以在

https://www.omg.org/spec/BPMN/2.0/), P253, 在Table 10.89 - Intermediate Event Types in Normal Flow:

(Signal) This type of Event is used for sending or receiving Signals. A Signal is for general communication within and across Process levels, across Pools, and between Business Process Diagrams. A BPMN Signal is similar to a signal flare that shot into the sky for anyone who might be interested to notice and then react. Thus, there is a source of the Signal, but no specific intended target.

希望对您有所帮助。