camunda / camunda-modeler

An integrated modeling solution for BPMN, DMN and Forms based on bpmn.io.
https://camunda.com/products/modeler
MIT License
1.49k stars 479 forks source link

For external tasks, show camunda:taskPriority inherited value from Process level #2378

Open MaxTru opened 3 years ago

MaxTru commented 3 years ago

Is your feature request related to a problem? Please describe.

The priority for an external task (camunda:taskPriority) can be defined directly on the task or on process level. When defined on process level, the priority is inherited to the external tasks within the process (but can be overwritten).

See https://docs.camunda.org/manual/7.15/user-guide/process-engine/external-tasks/

Describe the solution you'd like

As a user, I find it very hard to understand the External Task Priority configuration when having selected a Process. I propose to add:

Describe alternatives you've considered

n/a

Additional context

When implemented, then we should implement it in the new properties panel: https://github.com/bpmn-io/bpmn-properties-panel

nikku commented 3 years ago

Agreed that we could fairly easily indicate that inheritance via UI.

Likely makes sense to consider once were done with properties-panel@next.

nikku commented 3 years ago

Dynamic description on external task lavel (ala Inherited value from process level: xyz. Will be overwritten, when defining a local value).

Could be a placeholder on the field: "10 (inherited from process)".

andreasgeier commented 3 years ago

I would like us to stop adding help texts to the UI as long as they are permanently visible and blow up the properties panel.

The priority could be a number but also an expression. Showing an expression plus a description in brackets as a placeholder is a no-go, in my opinion.