• Icon: Bug Report Bug Report
    • Resolution: Fixed
    • Icon: L3 - Default L3 - Default
    • 7.16.0, 7.15.2, 7.16.0-alpha2
    • 7.15.0
    • None
    • None

      Environment (Required on creation):

      7.15.0 distribution, any application server, database, and browser

      Description (Required on creation; please attach any relevant screenshots, stacktraces, log files, etc. to the ticket):

      Unable to use forms in CMMN Human tasks

      Check observed and expected screenshots in the attachments.

      Steps to reproduce (Required on creation):

      1. Download 7.15.0 distribution
      2. Deploy the attached process and case model, together with the form
      3. Start a process instance `Process calling cmmn`
      4. Check the form in Human task

      Observed Behavior (Required on creation):

      The following error can be seen in Tasklist

      Form failure: The process definition id is mandatory, but 'null' has been provided.
      

      An exception is thrown in the server log file:

       WARN 1592 --- [nio-8080-exec-1] org.camunda.bpm.engine.rest.exception    : ENGINE-REST-HTTP500 org.camunda.bpm.engine.ProcessEngineException: The process definition id is mandatory, but 'null' has been provided.
              at org.camunda.bpm.engine.impl.cmd.GetFormKeyCmd.setProcessDefinitionId(GetFormKeyCmd.java:64)
              at org.camunda.bpm.engine.impl.cmd.GetFormKeyCmd.<init>(GetFormKeyCmd.java:55)
              at org.camunda.bpm.engine.impl.FormServiceImpl.getTaskFormKey(FormServiceImpl.java:103)
              at org.camunda.bpm.engine.rest.sub.task.impl.TaskResourceImpl.lambda$getTaskFormMediaType$1(TaskResourceImpl.java:446)
              at org.camunda.bpm.engine.rest.sub.task.impl.TaskResourceImpl.runWithoutAuthorization(TaskResourceImpl.java:456)
              at org.camunda.bpm.engine.rest.sub.task.impl.TaskResourceImpl.getTaskFormMediaType(TaskResourceImpl.java:443)
              at org.camunda.bpm.engine.rest.sub.task.impl.TaskResourceImpl.getDeployedForm(TaskResourceImpl.java:397)
      

      Expected behavior (Required on creation):

      The form is visualized and can be used for Human tasks part of case instances.

      Root Cause (Required on prioritization):

      The CMMN use case is not considered when trying to retrieve the task form media type:
      https://github.com/camunda/camunda-bpm-platform/blob/a7df9b45d95ec17da9befd3f7e0888b7801038c8/engine-rest/engine-rest/src/main/java/org/camunda/bpm/engine/rest/sub/task/impl/TaskResourceImpl.java#L440-L449

      Solution Ideas (Optional):

      Hints (Optional):

        This is the controller panel for Smart Panels app

          1. diagram_1.bpmn
            2 kB
          2. diagram_1.cmmn
            1 kB
          3. Error human task.png
            Error human task.png
            163 kB
          4. expected.png
            expected.png
            20 kB
          5. form.html
            0.0 kB
          6. observed.png
            observed.png
            21 kB

            [CAM-13433] I cannot use forms in CMMN Human task

            Yana Vasileva added a comment - Reported originally:  https://forum.camunda.org/t/cmmn-and-embedded-forms-in-v7-15-0/27017

              hariharan.parasuraman Hariharan Parasuraman
              yana.vasileva Yana Vasileva
              Anton von Weltzien Anton von Weltzien
              Tobias Metzke-Bernstein Tobias Metzke-Bernstein
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: