Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow to bulk change type of multiple elements #2046

Open
CatalinaMoisuc opened this issue Dec 7, 2023 · 7 comments
Open

Allow to bulk change type of multiple elements #2046

CatalinaMoisuc opened this issue Dec 7, 2023 · 7 comments
Labels
backlog Queued in backlog enhancement New feature or request refactoring support Tracks features that make diagram changes easier spring cleaning Could be cleaned up one day ux

Comments

@CatalinaMoisuc
Copy link
Member

CatalinaMoisuc commented Dec 7, 2023

Describe the problem that you are trying to solve

When working on BPMN models live in front of an audience, I want to make changes to multiple elements at once to be quicker. When reviewing and redesigning BPMN models, I want to save time. One example is replacing the types of a number of selected nodes:

  • Selecting two corresponding gateways and changing both with one action
  • Selecting multiple tasks or events to change them to a specific type

Describe the solution you'd like to see implemented

When multiple elements are selecte, I would like to have the option in the context menu to change the type of the selected elements, given that they are of the same type (tasks, gateways, events).

Describe alternatives you've considered

The alternatives to the examples above is the current way of modeling:

  • selecting each gateway and changing the type (not much of a difference if it is just 2 gateways)
  • selecting each task or event to change to a specific type (can be a significant difference, depending on the number of elements to be changed)

Additional Context

A hypothetical test shows that drawing a simple diagram (start event, parallel gateway, three parallel service tasks, parallel gateway, end event) normally takes about 30 clicks. With the requested changes it takes about 15 clicks, plus 3 selections of specific elements.


Related to #2052 (the ability to change the type of multiple elements).

Originally reported in https://github.com/camunda/web-modeler/issues/7161 by @till-stadtler.

@CatalinaMoisuc CatalinaMoisuc added the enhancement New feature or request label Dec 7, 2023
@nikku
Copy link
Member

nikku commented Dec 7, 2023

This has been previously reported by expert users in the Camunda (Desktop) Modeler, cf. camunda/camunda-modeler#892.

@nikku
Copy link
Member

nikku commented Dec 7, 2023

@till-stadtler camunda/camunda-modeler#892 and comments could be interesting for you to review. Is there anything else you have on your hit list?

@nikku nikku added the refactoring support Tracks features that make diagram changes easier label Dec 7, 2023
@till-stadtler
Copy link

@nikku, very interesting!
The first aspect of this issue is fully covered by the linked issue! The second aspect of this issue is not covered by the linked issue:
When selecting multiple elements, I would like to be able to add a gateway via the multi-element context pad, so that all selected elements are attached to that gateway directly. Of course, the option to add a gateway to all elements at once is only available when the gateway could be added to each element individually. (similar logic to the discussed morph tool: allow those actions that all selected elements share anyway)

I want to do the following with one selection of all three elements on the left and one action to add a gateway via the context pad:
gateway-context-pad

@nikku
Copy link
Member

nikku commented Dec 8, 2023

@till-stadtler Do you mind spinning off your "append from multiple sources" feature request into a separate issue? I think it is equally relevant, but I cannot guarantee we'll be able to tackle both feature requests in a batch.

@till-stadtler
Copy link

@nikku, I created a new feature request for "append from multiple sources": #2052

@till-stadtler
Copy link

@CatalinaMoisuc, can you edit this feature request and remove the aspects about appending a gateway to multiple elements:

  • change title
  • remove: "Selecting multiple elements and then create a merging exclusive gateway with one action"
  • remove: "I would like to have the option in the context menu to add a gateway to the selected elements, resulting in one merging gateway with multiple incoming sequence flows, one from each selected element."
  • remove: "creating a gateway from one of the elements, then select each of the other elements to draw a sequence flow to the gateway (huge difference)"

Thank you!

@nikku nikku changed the title Allow type change and addition of gateway via the context menu when selecting multiple elements Allow append when selecting multiple elements Dec 11, 2023
@nikku
Copy link
Member

nikku commented Dec 11, 2023

@till-stadtler I split this up.

@nikku nikku added backlog Queued in backlog spring cleaning Could be cleaned up one day labels Dec 11, 2023
@nikku nikku changed the title Allow append when selecting multiple elements Allow to bulk change type of multiple elements Dec 11, 2023
@nikku nikku added the ux label Dec 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backlog Queued in backlog enhancement New feature or request refactoring support Tracks features that make diagram changes easier spring cleaning Could be cleaned up one day ux
Development

No branches or pull requests

3 participants