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

Write migration tests for legacy execution trees

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Fixed
    • Icon: L3 - Default L3 - Default
    • 7.3.0, 7.3.0-alpha4
    • None
    • engine
    • None

      For some BPMN constructs, the runtime execution tree has changed from 7.2 to 7.3:

      • Event Subprocess: used to be non-scope is now scope
      • Seq Multi Instance Subprocess: this inner activitiy used to be non-scope, is now scope
      • Multi Instance Receive Task: used to be non scope, is now scope
      • Concurrency & non-interrupting events, used to be implemented based on executions which were both scope and concurrent, now an interleaved concurrent execution is used.
      • we also need to tolerate broken execution trees as reported in CAM-3727

      We should start instances of these constucts in 7.2 and

      1. complete them in 7.3
      2. do error propagation in 7.3
      3. getActivityInstance tree should succeed and return "something remotely meaningful"
      4. I can delete the instance

      Implementation note:

      • also test something where an inner scope is created after migration, and then test the four aspects above
      • test error propagation with catching boundary events as well as event subprocesses

        This is the controller panel for Smart Panels app

              sebastian.menski Sebastian Menski
              meyer Daniel Meyer
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: