Details
-
Task
-
Resolution: Won't Fix
-
L3 - Default
-
None
-
None
-
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.