camunda/camunda-modeler

Allow definition of form references on none start events for Camunda 8 BPMN models

VonDerBeck opened this issue ยท 3 comments

Problem you would like to solve

When using the desktop modeler I'm currently able to define form references on user tasks:

grafik

Works as expected. ๐Ÿ‘

Now I would like to do the same for none start events. In order to define the start form required to start the process. Currently I have to edit the XML in order to achieve this:

    <bpmn:startEvent id="StartEvent_ApplicationReceived" name="Application received">
      <bpmn:extensionElements>
        <zeebe:formDefinition formId="Form_StartApplication" />
      </bpmn:extensionElements>
      <bpmn:outgoing>Flow_1lo5qbn</bpmn:outgoing>
    </bpmn:startEvent>

Sadly I'm not allowed to use zeebe:formDefinition in element templates, otherwise I would have had at least a workaround.

This significantly hinders on-premise development with the Desktop Modeler. Is this complicated to fix? I would very much appreciate to have this solved in the near future.

Proposed solution

Allow definition of form references on none start events for Camunda 8 BPMN models.

Alternatives considered

Allow usage of type zeebe:formDefinition in element templates.

Additional context

No response

nikku commented

@VonDerBeck Thanks for opening this report. What you'd like to see supported is starting a BPMN process from a form, in Camunda 8 self-managed? Where would you expect that form to be hosted, in self-managed?

We'll only support for what we have a working E2E story. CC @volodymyr-melnykc

@nikku Thanks for picking that up.

Task forms for user tasks show up in Camunda 8 tasklist - independent of the question self-managed vs. SaaS. So I would expect the same for start forms. As we're already able to start processes from tasklist there should be a clear place where to use the form of a process start event? In case I do not use the Camunda 8 tasklist everything is up to myself anyway.

Or is there an aspect I do not know? Perhaps my view of this aspect is limited. Is there something you do in a totally different way in SaaS?

Gunnar

nikku commented

Or is there an aspect I do not know?

I'm not aware of that and my question had no hidden agenda ๐Ÿ™‚.

Thank you for sharing your expectations ๐ŸŒŸ!