Uploaded image for project: 'camunda BPM'
  1. camunda BPM
  2. CAM-6575

I can provide an expression in the signal name and message name attribute

    XMLWordPrintable

    Details

    • Type: Feature Request
    • Status: Closed
    • Priority: L3 - Default
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 7.6.0, 7.6.0-alpha5
    • Component/s: engine
    • Labels:
      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.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              thorben.lindhauer Thorben Lindhauer
              Reporter:
              menge Falko Menge
              Votes:
              1 Vote for this issue
              Watchers:
              6 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: