Uploaded image for project: 'camunda BPM'
  1. camunda BPM
  2. CAM-7136

Camunda diagram generation from BPMN

    XMLWordPrintable

Details

    • Task
    • Resolution: Won't Fix
    • L3 - Default
    • None
    • None
    • bpmn model api
    • None
    • Java

    Description

      Thanks to java camunda-bpmn-model library it is convenient to build bpmn models on a fly.
      But generated BPMN models are without diagram data and cannot be displayed as diagram.

      It would be very nice to have functionality which can generate and amend general BPMN xml automatically with BPMN diagram data which is visually readable in model diagram view.

      Let's say, input is:
      <?xml version="1.0" encoding="UTF-8" standalone="no"?>
      <definitions xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="definitions_39670e4b-fa2a-429b-ab53-3560e3bbb5d9" targetNamespace="http://camunda.org/examples" xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL">
      <process id="process-with-one-task">
      <endEvent id="end">
      <incoming>exclusive-end</incoming>
      <incoming>managerrole-end</incoming>
      </endEvent>
      <startEvent id="start">
      <outgoing>start-applicantSubmissionTask</outgoing>
      </startEvent>
      <userTask id="applicantSubmissionTask" name="Applicant submission">
      <incoming>start-applicantSubmissionTask</incoming>
      <incoming>exclusive-applicantSubmissionTask</incoming>
      <outgoing>applicantSubmissionTask-reviewerrole</outgoing>
      </userTask>
      <sequenceFlow id="start-applicantSubmissionTask" sourceRef="start" targetRef="applicantSubmissionTask"/>
      <userTask camunda:formKey="degbehjeihafebfeajjdhbcifjjhcdba" id="reviewerrole" name="Reviewer Role">
      <incoming>applicantSubmissionTask-reviewerrole</incoming>
      <outgoing>reviewerrole-exclusive</outgoing>
      </userTask>
      <sequenceFlow id="applicantSubmissionTask-reviewerrole" sourceRef="applicantSubmissionTask" targetRef="reviewerrole"/>
      <exclusiveGateway id="exclusive" name="exclusive">
      <incoming>reviewerrole-exclusive</incoming>
      <outgoing>exclusive-end</outgoing>
      <outgoing>exclusive-managerrole</outgoing>
      <outgoing>exclusive-applicantSubmissionTask</outgoing>
      </exclusiveGateway>
      <sequenceFlow id="reviewerrole-exclusive" sourceRef="reviewerrole" targetRef="exclusive"/>
      <sequenceFlow id="exclusive-end" sourceRef="exclusive" targetRef="end">
      <conditionExpression id="conditionExpression_1c7cb6b3-c880-429d-a294-48c9b7a480bb">${verify}</conditionExpression>
      </sequenceFlow>
      <userTask camunda:formKey="efbabheaaefjebcfijbceijcfdbfgaca" id="managerrole" name="Manager Role">
      <incoming>exclusive-managerrole</incoming>
      <outgoing>managerrole-end</outgoing>
      </userTask>
      <sequenceFlow id="exclusive-managerrole" sourceRef="exclusive" targetRef="managerrole">
      <conditionExpression id="conditionExpression_cd2553a0-67ac-4275-8885-affb2bdbd426">${filevalidated}</conditionExpression>
      </sequenceFlow>
      <sequenceFlow id="managerrole-end" sourceRef="managerrole" targetRef="end"/>
      <sequenceFlow id="exclusive-applicantSubmissionTask" sourceRef="exclusive" targetRef="applicantSubmissionTask">
      <conditionExpression id="conditionExpression_3c9d8990-0a70-4b6d-8b34-d246b37342a4">${filedecline}</conditionExpression>
      </sequenceFlow>
      </process>
      </definitions>

      And would like to see it on diagram next automatically.

      mgm-controller-panel

        This is the controller panel for Smart Panels app

        Attachments

          Activity

            People

              Unassigned Unassigned
              krixerx Erki Kriks
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Salesforce