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

I can implement execution listeners on the process start/end events as external tasks

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Unresolved
    • Icon: L3 - Default L3 - Default
    • None
    • None
    • engine

      User Story (Required on creation):

      When using the engine via REST API (standalone/remote engine), I want to receive notifications when process instances are started or completed so that I can update state in my systems according to the state of process execution (e.g. keeping track of the hierarchy of process execution through call activities)

      Functional Requirements (Required before implementation):

      • I can define a listener on the "start" event of a process and configure it as an external task (type "External", topic can be chosen by the user)
      • There is a new type of event called "complete". It is triggered when a process completes successfully, but not when it is canceled (the "end" event covers both)
      • I can define a listener on the "complete" event of a process and configure it as an external task (type "External", topic can be chosen by the user)

      Technical Requirements (Required before implementation):

      • to be defined: can events (e.g. event subprocesses) be triggered while the process instance is in this wait state?

      Limitations of Scope (Optional):

      • Triggering the listener on cancellation is not in scope, because of high technical complexity. For example if a boundary event cancels an activity that has an external task end listener, deletion of executions has to become asynchronous which is very hard to implement in the process engine

      Hints (Optional):

        This is the controller panel for Smart Panels app

              Unassigned Unassigned
              thorben.lindhauer Thorben Lindhauer
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: