Signal expressions - ExecutionEntity vs. DelegateExecution

I am using an expression on the signal name as documented here: https://docs.camunda.org/manual/7.9/reference/bpmn20/events/signal-events/#expressions

I want to use the current value of a process variable for correlation, so I write something like “mySignal_${foo}”, but it fails stating that foo cannot be resolved.

From the error I got the impression that we do not have the full DelegateExecution scope at hand here but only a ExecutionEntity. Is this observation correct? If so: why? If not: do you have any examples for signal expressions that go beyound using the businessKey or the processInstanceId for correlation?

1 Like