rcenvironment / rce

Distributed, workflow-driven integration environment
https://rcenvironment.de/
51 stars 16 forks source link

RCE 10.3 palette #40

Open ArneBachmannDLR opened 2 years ago

ArneBachmannDLR commented 2 years ago

Just tested the new release. The new palette looks nice!

I'm confused, however, regarding the purpose of the custom group feature. Why is there a difference between User Integrated Tools and custom groups? And how to insert tools into these groups? I'm not able to drag'n'drop components between the trees (which would require several configuration.jsons to be modified in concert).

The dialog title states Manage ... Group assignments and Reset components to their default groups.

I assume this addition is just a preparation for a later feature not available yet? I couldn't find details in the documentation (btw - the screenshots still show the old palette).

janflink commented 2 years ago

Hi Arne,

the custom palette groups are independent regarding the group configuration of integrated tools. Moving components to custom groups is a local, profile based, configuration and has no effect for other RCE instances. You can find the documantion within RCE by using the integrated help. (F1 with focus on the palette or Help Content in the menu).

Best regards, Jan

ArneBachmannDLR commented 2 years ago

Yeah, the context help was useful! Moving a group is not a drag-and-drop operation, but requires an action from the context menu. I wasn't expecting that, but was probably easier to implement.

grafik

The "Reset Component" action is also available from within the "Manage Custom Groups" dialog - a bit weird to have a component vanish from inside the dialog, but not to have any option to bring it back (select and add or move component inside the dialog into the grouos). This dialog also has no undo option (OK vs. Cancel), only Close.

janflink commented 2 years ago

Hello Arne,

Not enabling drag & drop for group assignments was conscious usability decision. Since drag-and-drop is used to add components to a workflow and the assignment of components to groups is probably not the daily business for RCE users, we wanted to avoid accidental group assignments. It was not about it was easier to implement. All operations regarding the groups and group assignments can be accessed via the palette's context menu. In addition, the 'Manage' dialog should give the opportunity to give a quick overview of all custom groups and group assignements. Furthermore, the assignments of the components currently not available (offline) and empty groups are displayed in the dialog. Group assignments of offline components can also be deleted there.

I hope that helps a little.

Best regards.