[idempiere/idempiere] 626f12: IDEMPIERE-7091 Workflow Editor does not display al...

2 views
Skip to first unread message

mbozem

unread,
Sep 7, 2026, 4:17:48 AMSep 7
to idempi...@googlegroups.com
Branch: refs/heads/master
Home: https://github.com/idempiere/idempiere
Commit: 626f12f739e44e4ddf9ba2131bc8d921701c91af
https://github.com/idempiere/idempiere/commit/626f12f739e44e4ddf9ba2131bc8d921701c91af
Author: mbozem <mbo...@bozem.de>
Date: 2026-09-07 (Mon, 07 Sep 2026)

Changed paths:
A migration/iD14/oracle/202609041100_IDEMPIERE-7091.sql
A migration/iD14/postgresql/202609041100_IDEMPIERE-7091.sql
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/wf/WFEditor.java
M org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/wf/WFNodeContainer.java
M org.adempiere.ui/src/org/compiere/apps/wf/WFGraphLayout.java
M org.adempiere.ui/src/org/compiere/apps/wf/WorkflowGraphScene.java

Log Message:
-----------
IDEMPIERE-7091 Workflow Editor does not display all transition arrows (#3347)

* IDEMPIERE-7091: Workflow Editor does not display all transition arrows

Improve orthogonal workflow edge routing so transitions remain visible for complex node arrangements.

Use workflow nodes and other routed edges as connection-aware obstacles, constrain routes to the visible canvas, and fall back to direct routing when no orthogonal path is available. Render bidirectional and self-referencing transitions clearly, size the canvas for all rows, and guard image slicing at canvas boundaries.

* IDEMPIERE-7091: Keep rendered row count after collision resolution

* IDEMPIERE-7091 GardenWorld test workflow for manual verification

Fully packed 4x6 grid test workflow with hub node, blocked corridors,
bidirectional pairs, back edges and self-referencing transitions.
Dictionary IDs reserved at developer.idempiere.com for IDEMPIERE-7091.

* IDEMPIERE-7091 Center workflow nodes inside grid cells

Place node widgets at the center of their grid cell instead of the
top-left corner, and reduce the self-reference loop size so the loop
stays inside the centered node's cell.

* IDEMPIERE-7091 Separate parallel self-referencing transitions

Route each additional self-reference of the same node around the
bottom-left corner and shrink successive loops so parallel
self-references do not share the same geometry. Remove a duplicate
rowCount update in WFNodeContainer.addNode.



To unsubscribe from these emails, change your notification settings at https://github.com/idempiere/idempiere/settings/notifications
Reply all
Reply to author
Forward
0 new messages