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

    • Icon: Feature Request Feature Request
    • Resolution: Fixed
    • Icon: L3 - Default L3 - Default
    • 7.6.0, 7.6.0-alpha5
    • None
    • engine
    • None

      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.

        This is the controller panel for Smart Panels app

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

                Created:
                Updated:
                Resolved: