-
Sub-task
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
None
-
False
-
-
False
-
-
In order to render any workflow with a consitent layout, an autolayout engine must be used.
Workflows can have multiple layers of nodes and multiple incoming/outgoing connections coming from layers above and below leading to complex scenarios where nodes and edges can be overlaped by others. The autolayout engine solve these issues calculating the best possible routes for the edges and positions for the nodes.
The most popular layout engines are ElkJs and Dagre. ElkJs is more flexible and easier to set.
There is one known issue that must be addressed in this Jira. The Edge points (vertexes) calculated by the autolayout engine are not being applied to lines. As result the nodes are well positioned, however, the edges are not folowing the calculated route resulting in overlaps.