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

Write migration tests for legacy execution trees

    XMLWordPrintable

Details

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

    Description

      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

      mgm-controller-panel

        This is the controller panel for Smart Panels app

        Attachments

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved:

                Salesforce