camunda / camunda-modeler

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

Indicate Properties that allow Expressions #1155

Open falko opened 5 years ago

falko commented 5 years ago

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

New Camunda users do not know which fields can hold expressions. Today, I had a support case where a customer ran into big problems and wasted weeks of effort because they didn't know that the called element of a Call Activity is an expression.

Describe the solution you'd like

As a process engineer, I would like to see some indication or hint on which properties allow UEL expressions to be entered, e.g. called element, assignee, candidate groups, timer duration.

Tasks

Describe alternatives you've considered

The documentation could certainly be read, but sometimes the possibility of using expressions is even quite hidden there, which is another issue.

nikku commented 5 years ago

This is pretty much related to https://github.com/camunda/camunda-modeler/issues/1121. We need to make it easier for users to tame the properties complexity.

Are the places that allow expressions documented somewhere (in a condensed manner)?

falko commented 5 years ago

I'm afraid it's not documented in a condensed manner. Maybe you grab an engineer or consultant for a quick walkthrough and then create a documentation page from it.

ingorichtsmeier commented 5 years ago

A good start to investigate would be here: https://github.com/camunda/camunda-bpm-platform/blob/master/engine/src/main/java/org/camunda/bpm/engine/impl/bpmn/parser/BpmnParse.java

Seach for the occurences of expressionManager.