Steps to reproduce:
- create a Sync BPEL process, open process in designer
- select the assignment activity
BPEL mapper window will no be opened. This is a serious usability issue as there
is no indication what window needs to be opened for assignments management.
There is also no context menu item on the activities to open the mapper
Ultimately the BPEL Mapper window should appear automatically when BPEL editor
is opened or gets focused, unless it was closed explicitly by the user before.
This issue is related to the issue #78066 (same UI pattern):
*** Issue 80216 has been marked as a duplicate of this issue. ***
fixed, the bpel mapper is now part of the bpel editor window group, and will
This looks great!
When you first open BPEL Editor, you just have the Orchestrator.
1. If you create an Assign, While, ForEach, RepeatUntil or any other activity
that requires a mapping, the mapper will open.
2. If you click on an activity that doesn't require mapping, the mapper will
3. If you explicitly close the BPEL Mapper, the mapper will remain closed.
4. If you explicitly open the BPEL Mapper, the mapper will follow the rules of
#1 and #2.
I actually found a bug where the mapper does not initially open if the mapper
module was not initialized. This was probably caused by my removal of the
ModuleInstall, which pre-loads the mapper module before the bpel editor ever opens.
Instead of pre-loading the mapper upon module install, I need to create a
service provider interface in the bpel editor, and then implement that interface
in the mapper. Thus, the bpel editor can load the mapper when it needs to.
Currently, the mapper does not get loaded by the bpel editor, and instead must
be explicitly opened from the menu before its window grouping auto-open/close
capabilities become operable.
the mapper window group now automatically opens, without the need for the
ModuleInstall mechanism. The mapper implements a service provider interface in
the bpel editor to accomplish the same, yet in a smarter way
Verified in build from 06.08.25