Details
-
Feature Request
-
Resolution: Fixed
-
L3 - Default
-
None
-
None
Description
AT:
- I can provide an Expression for signal name
- I can provide an Expression for message name
Example:
<signal name="alert-${execution.businessKey}" />
—
One possible use case context:
A common problem for our customers is the need to interrupt parallel branches. The official way to do this in BPMN is to send a Signal Event. However, the Signal Name is not an Expression in Camunda BPM, which means that one cannot send a Signal that is limited to one process instance, e.g. by using the business key as a Signal Name.
Workarounds with Message Events are syntactically not allowed by the BPMN spec and with Signal Events it is more a hack than a solution: https://github.com/camunda/camunda-consulting/tree/master/snippets/signal-event-interrupts-parallel-branch
The proposal is therefore to make the Signal Name an Expression.