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 475 forks source link

Camunda Play in Web Modeler cannot find call activity that has user task and linked form #4425

Closed jphillips-bp3 closed 1 month ago

jphillips-bp3 commented 1 month ago

Describe the bug

I have a process that has a call activity. The call activity is linked to a process that itself has a user task with a linked form.

When I start a process instance using the Play function, it fails to call the call activity, claiming it cannot find the process by its BPMN Id.

Play is able to display the form from a user task in the top level process. It is also able to invoke a call activity if that call activity does not have a user task with a linked form.

I suspect that Play is trying to deploy all the resources to its temporary cluster, but is unable to do so for forms that are linked to a process that is then linked from a call activity.

Steps to reproduce

I have attached the process application that can re-produce the error. If you run the process you should see the following:

  1. First you will see that it has called the call activity that does not have the user task successfully: image

  2. Then you should be able to select to show the form: image

  3. When you complete the form, you should then see the following error: image

Expected behavior

I would expect to be able to display the linked form regardless of where in the call hierarchy the user task is placed.

Environment

Camunda SaaS: image

Here is the process application to re-produce the error: Play Form Test.zip

Additional context

No response

jphillips-bp3 commented 1 month ago

Apologies, this has been logged in the wrong project, it for Web Modeler and not the Desktop Modeler.

barmac commented 1 month ago

I'll close this as it's not a Desktop Modeler issue, but will forward it to the WM team. Thanks for your feedback.