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

Collapsed embedded subprocesses for overview in large diagrams

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Won't Fix
    • Icon: L3 - Default L3 - Default
    • None
    • None
    • None

      Problem description:

      Many users have voiced the need to work with embedded subprocesses for gaining better overview in large diagrams.
      The idea is that the use of collapsed subprocesses allows to group tasks together and hides them so that is becomes easier to get an overview over the overall flow while having the possibility to "go into" collapsed subprocesses when needed.

      This is a bigger research issue and it may turn out that there is no viable end-to-end solution to this at all.

      Considerations

      • While it would be possible to use Call activities to achieve this, this is not a good solution in all cases since they introduce separate process definitions which is not desirable in all situation primarily due to versioning and runtime implications.
      • Any solution found must work seamlessly across all tools in the stack (Modeler, Engine, Cockpit, Operate, Cawemo, Optimize ...)
      • Dynamically collapsing / expanding subprocesses won't work since it requires dynamic re-layouting which is not a solvable problem for many reasons unrelated to algorithms
      • It makes sense to look at solutions of other tools while we need to take into consideration that most of these won't work in exactly the same way for us since most of these tools do not a) support all of BPMN b) the full BPM lifecycle including Modeling, Execution, Monitoring and Analytics

      Some detail questions that need answering

      • How to work with message flows that point to elements inside a collapsed embedded subprocess
      • How to work with collapsed embedded subprocesses inside collapsed embedded subprocesses
      • How do Heatmaps work?
      • Cawemo: What if elements inside a collapsed embedded subprocess have comments?
      • What if I select the id of an activity instance referencing an activity that is inside a collapsed embedded subprocess in cockpit?
      • There are many more

        This is the controller panel for Smart Panels app

              Unassigned Unassigned
              meyer Daniel Meyer
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: