Open till-stadtler opened 6 months ago
Like here?
Picture using the Tooltip plugin: https://github.com/viadee/camunda-modeler-tooltip-plugin
Hi @ingorichtsmeier, That would indeed solve the described problem, thank you!
A tooltip would not go well with the idea of having all the info editable/having one shared property panel. Any thoughts on that?
@till-stadtler From what I understand you want to be able to assess if conditions behind a forking gateway are "complete" or generally "what conditions are configured". You seek tooling support to do that. Is that correct? In this sense I'm not sure if https://github.com/camunda/camunda-modeler/issues/4044 are duplicates?
One solution that @ingorichtsmeier highlighted is a simple overlay on the diagram (https://github.com/camunda/camunda-modeler/issues/4043#issuecomment-1870184212). We could expand this / incorporate it into the core tooling, i.e. show crucial "meta information" as you hover a node on the diagram:
What on canvas annotations bring to the table is that they are better at conveying the additional (diagram) context. https://github.com/camunda/camunda-modeler/issues/369 is related.
Does it really matter to you if the information is available on the properties panel, or the canvas?
I updated the issue description with regards to my assessment, please double-check @till-stadtler.
Problem you would like to solve
XOR/OR gateways have multiple outgoing sequence flows. As a user I want to understand if (conditional) outgoing flows of such a forking gateway are complete, or if cases are missing.
Proposed solution
It is impossible to inspect the conditions on these sequence flows in one view, i.e. the gateways properties panel.
I would like to see all sequence flow labels and conditions in the properties panel of the OR/XOR gateway. It would be great to have the following information in one concise view:
Alternatives considered
I like the idea of managing the gateway logic in a single place. It would be possible to make the labels and conditions in the gateway property panel editable. If the labels and conditions on the individual sequence flows are not disabled, the same details would be editable in two different property panels.
Another option would be to only have one property panel which is shared across the gateway and sequence flows. Thus, when clicking on an outgoing sequence flow, the shared property panel will open up instead. Outgoing sequence flows would not have a property panel on their own.
Additional context
This concise view makes it easier to understand if a gateway is complete, meaning that no incident will be thrown given that all involved process variables exist. For incomplete gateways, the following can happen:
I will create another feature request on helping to identify incomplete gateways.
Related to https://github.com/camunda/camunda-modeler/issues/369
Requested in SUPPORT-21481