Problem with deploying process

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-04-2013 07:10 AM
Hi,
i get a NPE when i try to deploy my BPMN-Process created with yaoqiang editor:
My BPMN-Process:
i get a NPE when i try to deploy my BPMN-Process created with yaoqiang editor:
2013-12-04 12:56:23,858 [XML-RPC-1] WARN org.activiti.engine.impl.bpmn.deployer.BpmnDeployer - Error while generating process diagram, image will not be stored in repositoryjava.lang.NullPointerException at org.activiti.engine.impl.bpmn.diagram.ProcessDiagramGenerator.initProcessDiagramCanvas(ProcessDiagramGenerator.java:632) at org.activiti.engine.impl.bpmn.diagram.ProcessDiagramGenerator.generateDiagram(ProcessDiagramGenerator.java:378) at org.activiti.engine.impl.bpmn.diagram.ProcessDiagramGenerator.generateDiagram(ProcessDiagramGenerator.java:412) at org.activiti.engine.impl.bpmn.diagram.ProcessDiagramGenerator.generatePngDiagram(ProcessDiagramGenerator.java:362) at org.activiti.engine.impl.bpmn.deployer.BpmnDeployer.deploy(BpmnDeployer.java:100) at org.activiti.engine.impl.persistence.deploy.DeploymentManager.deploy(DeploymentManager.java:42) at org.activiti.engine.impl.cmd.DeployCmd.execute(DeployCmd.java:68) at org.activiti.engine.impl.cmd.DeployCmd.execute(DeployCmd.java:33) at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24) at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57) at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31) at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40) at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35) at org.activiti.engine.impl.RepositoryServiceImpl.deploy(RepositoryServiceImpl.java:75) at org.activiti.engine.impl.repository.DeploymentBuilderImpl.deploy(DeploymentBuilderImpl.java:139) at pucco.activiti.ActivitiService.createDeployment(ActivitiService.java:171) at pucco.gwt.cls.CreateProcess.execute(CreateProcess.java:14) at pucco.gwt.GwtFunctionCall.call(GwtFunctionCall.java:60) at pucco.gwt.GwtFunctionService.createProcess(GwtFunctionService.java:48) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(ReflectiveXmlRpcHandler.java:115) at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.execute(ReflectiveXmlRpcHandler.java:106) at org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWorker.java:46) at org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:86) at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:200) at org.apache.xmlrpc.webserver.Connection.run(Connection.java:208) at org.apache.xmlrpc.util.ThreadPool$Poolable$1.run(ThreadPool.java:68)
My BPMN-Process:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:tns="http://sourceforge.net/bpmn/definitions/_1343906900887" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:yaoqiang="http://bpmn.sourceforge.net" exporter="Yaoqiang BPMN Editor" exporterVersion="2.1.28" expressionLanguage="http://www.w3.org/1999/XPath" id="_1381927874965" name="" targetNamespace="http://sourceforge.net/bpmn/definitions/_1343906900887" typeLanguage="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL http://bpmn.sourceforge.net/schemas/BPMN20.xsd"> <error errorCode="ConnectivityError" id="connError"/> <error errorCode="UnspecifiedError" id="unspecError"/> <error errorCode="IrreparableState" id="irrepState"/> <process id="approval" isClosed="false" isExecutable="true" name="DE:Beantragungsprozess;EN:Approval process" processType="None"> <documentation id="approval_D_1" textFormat="text/plain"><![CDATA[DE:Prozess zur Beantragung von Berechtigungen in PUcco mittels Formularen.;EN:A process for approval permissions in PUcco through forms.]]></documentation> <startEvent id="PutRequest" isInterrupting="true" name="Antragstellung" parallelMultiple="false"> <extensionElements> <activiti:formProperty id="RequestId" name="AntragsID" required="true" type="string"/> <activiti:formProperty id="SuperiorId" name="VorgesetzerID" required="true" type="string"/> <activiti:formProperty id="WorkrelId" name="ArbeitsverhältnisID" required="true" type="string"/> </extensionElements> <outgoing>SF1</outgoing> <outgoing>SF100</outgoing> </startEvent> <sequenceFlow id="SF100" sourceRef="PutRequest" targetRef="StandardForm"/> <transaction completionQuantity="1" id="StandardForm" isForCompensation="false" method="##Compensate" name="StandardFormular" startQuantity="1" triggeredByEvent="false"> <incoming>SF1</incoming> <incoming>SF100</incoming> <outgoing>SF50</outgoing> <outgoing>SF114</outgoing> <serviceTask activiti:class="pucco.activiti.serviceTask.approval.SetBasicVariables" completionQuantity="1" id="SetBasicVariables" implementation="##WebService" isForCompensation="false" name="grundlegende Werte setzen" startQuantity="1"> <incoming>SF2</incoming> <incoming>SF101</incoming> <outgoing>SF3</outgoing> <outgoing>SF102</outgoing> </serviceTask> <exclusiveGateway gatewayDirection="Unspecified" id="GW11"> <incoming>SF18</incoming> <incoming>_18</incoming> <incoming>SF23</incoming> <incoming>SF111</incoming> <incoming>SF107</incoming> <outgoing>SF48</outgoing> <outgoing>SF108</outgoing> </exclusiveGateway> <exclusiveGateway default="SF111" gatewayDirection="Unspecified" id="GW10" name="genehmigt?"> <incoming>SF16</incoming> <incoming>SF103</incoming> <outgoing>SF18</outgoing> <outgoing>SF19</outgoing> <outgoing>SF111</outgoing> <outgoing>SF104</outgoing> </exclusiveGateway> <endEvent id="EndStandardForm"> <incoming>SF48</incoming> <incoming>SF108</incoming> </endEvent> <startEvent id="StartStandardForm" isInterrupting="true" parallelMultiple="false"> <outgoing>SF2</outgoing> <outgoing>SF101</outgoing> </startEvent> <transaction completionQuantity="1" id="Approval" isForCompensation="false" method="##Compensate" name="Genehmigung" startQuantity="1" triggeredByEvent="false"> <incoming>SF3</incoming> <incoming>SF102</incoming> <outgoing>SF16</outgoing> <outgoing>SF103</outgoing> <userTask activiti:assignee="${Superior}" activiti:priority="50" completionQuantity="1" id="SUP_Approval" implementation="##unspecified" isForCompensation="false" name="DE:Genehmigung Vorgesetzer;EN:Approval superior" startQuantity="1"> <documentation id="SUP_Approval_D_1" textFormat="text/plain"><![CDATA[DE:Bitte geben Sie Ihre Genehmigung, ob Ihr Mitarbeiter den angegebene Berechtigung bekommen darf oder nicht.;EN:Please decide whether your colleague gets the permission or not.]]></documentation> <extensionElements> <activiti:formProperty id="SupHasApproved" name="DE:Genehmigung;EN:Approval" required="true" type="boolean"/> </extensionElements> <incoming>_12</incoming> <incoming>_14</incoming> <incoming>_7</incoming> <incoming>SF5</incoming> <incoming>SF8</incoming> <outgoing>_13</outgoing> <outgoing>_15</outgoing> <outgoing>_6</outgoing> <outgoing>SF55</outgoing> <outgoing>SF9</outgoing> </userTask> <userTask activiti:assignee="${ApplicationOwner}" activiti:priority="50" completionQuantity="1" id="APPOWN_Approval" implementation="##unspecified" isForCompensation="false" name="DE:Genehmigung Applikationsverantwortlicher;EN:Approval application owner" startQuantity="1"> <documentation id="APPOWN_Approval_D_1" textFormat="text/plain"><![CDATA[DE:Bitte geben Sie Ihre Genehmigung, ob der angegebene Benutzer den angegebenen Zugriff auf Ihr System bekommen darf oder nicht.;EN:Please decide whether the user gets the permission on your system or not.]]></documentation> <extensionElements> <activiti:formProperty id="AOHasApproved" name="DE:Genehmigung;EN:Approval" required="true" type="boolean"/> </extensionElements> <incoming>_2</incoming> <incoming>_16</incoming> <incoming>SF8</incoming> <incoming>SF11</incoming> <outgoing>_10</outgoing> <outgoing>_17</outgoing> <outgoing>SF9</outgoing> <outgoing>SF12</outgoing> </userTask> <startEvent id="StartApproval" isInterrupting="true" parallelMultiple="false"> <outgoing>_2</outgoing> <outgoing>_14</outgoing> <outgoing>SF4</outgoing> <outgoing>SF1</outgoing> </startEvent> <endEvent id="EndApproval"> <incoming>SF15</incoming> <incoming>_23</incoming> <incoming>SF22</incoming> </endEvent> <serviceTask activiti:class="pucco.activiti.serviceTask.approval.EvaluateApprovalRequirements" completionQuantity="1" id="EvaluateApprovalRequirements" implementation="##WebService" isForCompensation="false" name="benötigte Genehmigungen ermitteln" startQuantity="1"> <incoming>_10</incoming> <incoming>_15</incoming> <incoming>_2</incoming> <incoming>SF4</incoming> <incoming>_5</incoming> <incoming>_12</incoming> <incoming>SF1</incoming> <incoming>SF3</incoming> <incoming>SF6</incoming> <outgoing>_11</outgoing> <outgoing>_4</outgoing> <outgoing>SF56</outgoing> <outgoing>SF16</outgoing> </serviceTask> <serviceTask activiti:class="pucco.activiti.serviceTask.approval.SetApprovalState" completionQuantity="1" id="SetApprovalState" implementation="##WebService" isForCompensation="false" name="Genehmigungs-status setzen" startQuantity="1"> <incoming>_7</incoming> <incoming>SF10</incoming> <incoming>_17</incoming> <incoming>_24</incoming> <incoming>SF14</incoming> <incoming>SF18</incoming> <incoming>SF21</incoming> <outgoing>SF15</outgoing> </serviceTask> <sequenceFlow id="SF15" sourceRef="SetApprovalState" targetRef="EndApproval"/> <exclusiveGateway default="SF11" gatewayDirection="Unspecified" id="GW2"> <incoming>_11</incoming> <incoming>_5</incoming> <incoming>_6</incoming> <incoming>SF6</incoming> <incoming>SF55</incoming> <incoming>SF10</incoming> <incoming>SF9</incoming> <outgoing>_8</outgoing> <outgoing>_12</outgoing> <outgoing>_16</outgoing> <outgoing>SF7</outgoing> <outgoing>SF8</outgoing> <outgoing>SF13</outgoing> <outgoing>SF11</outgoing> </exclusiveGateway> <exclusiveGateway gatewayDirection="Unspecified" id="GW3"> <incoming>_8</incoming> <incoming>_13</incoming> <incoming>_17</incoming> <incoming>SF7</incoming> <incoming>SF9</incoming> <incoming>SF13</incoming> <incoming>SF12</incoming> <outgoing>_7</outgoing> <outgoing>SF10</outgoing> <outgoing>SF14</outgoing> </exclusiveGateway> <sequenceFlow id="SF14" sourceRef="GW3" targetRef="SetApprovalState"/> <sequenceFlow id="SF13" sourceRef="GW2" targetRef="GW3"> <conditionExpression><![CDATA[${AOApprovalRequired==false||(SupApprovalRequired==true&&SupHasApproved==false)}]]></conditionExpression> </sequenceFlow> <sequenceFlow id="SF11" sourceRef="GW2" targetRef="APPOWN_Approval"/> <sequenceFlow id="SF12" sourceRef="APPOWN_Approval" targetRef="GW3"/> <sequenceFlow id="SF1" sourceRef="StartApproval" targetRef="EvaluateApprovalRequirements"/> <exclusiveGateway default="SF8" gatewayDirection="Unspecified" id="GW1"> <incoming>_4</incoming> <incoming>SF56</incoming> <incoming>_13</incoming> <incoming>SF16</incoming> <incoming>SF7</incoming> <outgoing>_5</outgoing> <outgoing>_7</outgoing> <outgoing>SF6</outgoing> <outgoing>SF5</outgoing> <outgoing>SF10</outgoing> <outgoing>SF8</outgoing> </exclusiveGateway> <sequenceFlow id="SF16" sourceRef="EvaluateApprovalRequirements" targetRef="GW1"/> <sequenceFlow id="SF10" sourceRef="GW1" targetRef="GW2"> <conditionExpression><![CDATA[${SupApprovalRequired==false}]]></conditionExpression> </sequenceFlow> <sequenceFlow id="SF9" sourceRef="SUP_Approval" targetRef="GW2"/> <sequenceFlow id="SF8" sourceRef="GW1" targetRef="SUP_Approval"/> <boundaryEvent attachedToRef="EvaluateApprovalRequirements" cancelActivity="true" id="CatchConnErrorEvent1" name="ConnError" parallelMultiple="false"> <extensionElements> <yaoqiang:style align="center" labelPosition="center" verticalAlign="bottom" verticalLabelPosition="top"/> </extensionElements> <outgoing>_4</outgoing> <outgoing>SF2</outgoing> <errorEventDefinition errorRef="connError" id="_2_ED_1"/> </boundaryEvent> <intermediateCatchEvent id="TimerEvent1" name="10 Minutes" parallelMultiple="false"> <incoming>_4</incoming> <incoming>SF2</incoming> <outgoing>_5</outgoing> <outgoing>SF3</outgoing> <timerEventDefinition id="_3_ED_1"> <timeDuration><![CDATA[PT10M]]></timeDuration> </timerEventDefinition> </intermediateCatchEvent> <sequenceFlow id="SF2" sourceRef="CatchConnErrorEvent1" targetRef="TimerEvent1"/> <sequenceFlow id="SF3" sourceRef="TimerEvent1" targetRef="EvaluateApprovalRequirements"/> <boundaryEvent attachedToRef="EvaluateApprovalRequirements" cancelActivity="true" id="CatchErrorEvent1" name="Other" parallelMultiple="false"> <extensionElements> <yaoqiang:style align="center" labelPosition="center" verticalAlign="bottom" verticalLabelPosition="top"/> </extensionElements> <outgoing>_9</outgoing> <outgoing>SF4</outgoing> <errorEventDefinition id="_6_ED_1"/> </boundaryEvent> <userTask activiti:priority="50" completionQuantity="1" id="ADM_AnalyseErrorApproval" implementation="##unspecified" isForCompensation="false" name="DE:Fehler analysieren Genehmigung;EN:analyse error approval" startQuantity="1"> <extensionElements> <yaoqiang:style whiteSpace="wrap"/> <activiti:formProperty id="ApprovalErrorState1" name="DE:Fehlerstatus;EN:Error state" required="true" type="enum"/> </extensionElements> <incoming>_9</incoming> <outgoing>_11</outgoing> </userTask> <sequenceFlow id="SF4" sourceRef="CatchErrorEvent1" targetRef="ADM_AnalyseErrorApproval1"/> <exclusiveGateway gatewayDirection="Unspecified" id="GW4"> <incoming>_11</incoming> <incoming>SF5</incoming> <outgoing>_12</outgoing> <outgoing>_13</outgoing> <outgoing>SF6</outgoing> <outgoing>SF7</outgoing> <outgoing>_3</outgoing> <outgoing>SF24</outgoing> </exclusiveGateway> <sequenceFlow id="SF5" sourceRef="ADM_AnalyseErrorApproval1" targetRef="GW4"/> <sequenceFlow id="SF6" sourceRef="GW4" targetRef="EvaluateApprovalRequirements"> <conditionExpression><![CDATA[${ApprovalErrorState1.equals("retry")}]]></conditionExpression> </sequenceFlow> <sequenceFlow id="SF7" sourceRef="GW4" targetRef="GW1"> <conditionExpression><![CDATA[${ApprovalErrorState1.equals("fixed")}]]></conditionExpression> </sequenceFlow> <userTask activiti:assignee="ADM" activiti:priority="50" completionQuantity="1" id="ADM_AnalyseErrorApproval1" implementation="##unspecified" isForCompensation="false" name="DE:Fehler analysieren Genehmigung;EN:analyse error approval" startQuantity="1"> <extensionElements> <yaoqiang:style whiteSpace="wrap"/> <activiti:formProperty id="ApprovalErrorState1" name="DE:Fehlerstatus;EN:Error state" required="true" type="enum"/> </extensionElements> <incoming>_9</incoming> <incoming>SF4</incoming> <outgoing>_11</outgoing> <outgoing>SF5</outgoing> </userTask> <boundaryEvent attachedToRef="SetApprovalState" cancelActivity="true" id="CatchConnErrorEvent2" name="ConnError" parallelMultiple="false"> <extensionElements> <yaoqiang:style align="center" labelPosition="center" verticalAlign="bottom" verticalLabelPosition="top"/> </extensionElements> <outgoing>_16</outgoing> <outgoing>SF17</outgoing> <errorEventDefinition errorRef="connError" id="_14_ED_1"/> </boundaryEvent> <intermediateCatchEvent id="TimerEvent2" name="10 Minutes" parallelMultiple="false"> <incoming>_16</incoming> <incoming>SF17</incoming> <outgoing>_17</outgoing> <outgoing>SF18</outgoing> <timerEventDefinition id="_15_ED_1"> <timeDuration><![CDATA[PT10M]]></timeDuration> </timerEventDefinition> </intermediateCatchEvent> <sequenceFlow id="SF17" sourceRef="CatchConnErrorEvent2" targetRef="TimerEvent2"/> <sequenceFlow id="SF18" sourceRef="TimerEvent2" targetRef="SetApprovalState"/> <boundaryEvent attachedToRef="SetApprovalState" cancelActivity="true" id="CatchErrorEvent2" name="Other" parallelMultiple="false"> <extensionElements> <yaoqiang:style align="center" labelPosition="center" verticalAlign="bottom" verticalLabelPosition="top"/> </extensionElements> <outgoing>_21</outgoing> <outgoing>SF19</outgoing> <errorEventDefinition id="_18_ED_1"/> </boundaryEvent> <exclusiveGateway gatewayDirection="Unspecified" id="GW5"> <incoming>_22</incoming> <incoming>SF20</incoming> <outgoing>_23</outgoing> <outgoing>_24</outgoing> <outgoing>SF21</outgoing> <outgoing>SF22</outgoing> <outgoing>_6</outgoing> <outgoing>SF23</outgoing> </exclusiveGateway> <sequenceFlow id="SF19" sourceRef="CatchErrorEvent2" targetRef="ADM_AnalyseErrorApproval2"/> <sequenceFlow id="SF20" sourceRef="ADM_AnalyseErrorApproval2" targetRef="GW5"/> <sequenceFlow id="SF21" sourceRef="GW5" targetRef="SetApprovalState"> <conditionExpression><![CDATA[${ApprovalErrorState2.equals("retry")}]]></conditionExpression> </sequenceFlow> <endEvent id="CancelEntEventApproval" name="Cancel"> <incoming>SF24</incoming> <incoming>SF23</incoming> <cancelEventDefinition id="CancelEntEventApproval_ED_1"/> </endEvent> <sequenceFlow id="SF24" sourceRef="GW4" targetRef="CancelEntEventApproval"> <conditionExpression><![CDATA[${ApprovalErrorState1.equals("corrupt")}]]></conditionExpression> </sequenceFlow> <sequenceFlow id="SF22" sourceRef="GW5" targetRef="EndApproval"> <conditionExpression><![CDATA[${ApprovalErrorState2.equals("fixed")}]]></conditionExpression> </sequenceFlow> <userTask activiti:assignee="ADM" activiti:priority="50" completionQuantity="1" id="ADM_AnalyseErrorApproval2" implementation="##unspecified" isForCompensation="false" name="DE:Fehler analysieren Genehmigung;EN:analyse error approval" startQuantity="1"> <extensionElements> <yaoqiang:style whiteSpace="wrap"/> <activiti:formProperty id="ApprovalErrorState2" name="DE:Fehlerstatus;EN:Error state" required="true" type="enum"> <activiti:value id="fixed" name="Fehler behoben"/> <activiti:value id="corrupt" name="Fehler irreparabel"/> <activiti:value id="retry" name="Datenspeicherung erneut versuchen"/> </activiti:formProperty> </extensionElements> <incoming>_21</incoming> <incoming>SF19</incoming> <outgoing>_22</outgoing> <outgoing>SF20</outgoing> </userTask> <sequenceFlow id="SF23" sourceRef="GW5" targetRef="CancelEntEventApproval"> <conditionExpression><![CDATA[${ApprovalErrorState2.equals("corrupt")}]]></conditionExpression> </sequenceFlow> </transaction> <sequenceFlow id="SF102" sourceRef="SetBasicVariables" targetRef="Approval"/> <sequenceFlow id="SF111" sourceRef="GW10" targetRef="GW11"> <conditionExpression xsi:type="tFormalExpression"/> </sequenceFlow> <sequenceFlow id="SF108" sourceRef="GW11" targetRef="EndStandardForm"/> <sequenceFlow id="SF103" sourceRef="Approval" targetRef="GW10"/> <sequenceFlow id="SF101" sourceRef="StartStandardForm" targetRef="SetBasicVariables"/> <serviceTask activiti:class="pucco.activiti.serviceTask.approval.EvaluateProvisioning" completionQuantity="1" id="EvaluateProvisioning" implementation="##WebService" isForCompensation="false" name="benötigte Einrichtungsarten analysieren" startQuantity="1"> <incoming>SF19</incoming> <incoming>SF104</incoming> <outgoing>_20</outgoing> <outgoing>SF21</outgoing> <outgoing>SF105</outgoing> </serviceTask> <subProcess completionQuantity="1" id="ManualProvisioning" isForCompensation="false" name="manuelle Einrichtung" startQuantity="1" triggeredByEvent="false"> <incoming>_20</incoming> <incoming>SF21</incoming> <incoming>SF105</incoming> <outgoing>_19</outgoing> <outgoing>SF22</outgoing> <outgoing>SF106</outgoing> <serviceTask activiti:class="pucco.activiti.serviceTask.approval.SaveDataOREX" completionQuantity="1" id="SaveDataOREX" implementation="##WebService" isForCompensation="false" name="Benutzerdaten in OREX-DB schreiben" startQuantity="1"> <incoming>SF30</incoming> <incoming>SF32</incoming> <incoming>SF35</incoming> <incoming>SF200</incoming> <incoming>SF202</incoming> <incoming>SF205</incoming> <outgoing>SF60</outgoing> <outgoing>SF208</outgoing> </serviceTask> <boundaryEvent attachedToRef="SaveDataOREX" cancelActivity="true" id="CatchCompensationSaveDataOREX" parallelMultiple="false"> <compensateEventDefinition id="CatchCompensationSaveDataOREXED" waitForCompletion="true"/> </boundaryEvent> <boundaryEvent attachedToRef="SaveDataOREX" cancelActivity="true" id="CatchConnectivityErrorManualProvisioning" name="Erreichbarkeit" parallelMultiple="false"> <outgoing>SF31</outgoing> <outgoing>SF201</outgoing> <errorEventDefinition errorRef="connError" id="CatchConnectivityErrorManualProvisioning_ED_1"/> </boundaryEvent> <boundaryEvent attachedToRef="SaveDataOREX" cancelActivity="true" id="CatchUnspecificErrorManualProvisioning" name="unspezifischer Fehler" parallelMultiple="false"> <outgoing>SF33</outgoing> <outgoing>SF203</outgoing> <errorEventDefinition errorRef="unspecError" id="CatchUnspecificErrorManualProvisioning_ED_1"/> </boundaryEvent> <serviceTask activiti:class="pucco.activiti.serviceTask.approval.CompenseSaveDataOREX" completionQuantity="1" id="compenseSaveDataOREX" implementation="##WebService" isForCompensation="true" name="Eingetragene Benuterdaten aus OREX-DB löschen" startQuantity="1"/> <intermediateCatchEvent id="IE1" name="10 Minuten" parallelMultiple="false"> <incoming>SF31</incoming> <incoming>SF201</incoming> <outgoing>SF32</outgoing> <outgoing>SF202</outgoing> <timerEventDefinition id="IE1_ED_1"> <timeDuration><![CDATA[PT10M]]></timeDuration> </timerEventDefinition> </intermediateCatchEvent> <userTask activiti:candidateGroups="ADM" activiti:priority="50" completionQuantity="1" id="ADM_AnalyseErrorManualProvisioning" implementation="##unspecified" isForCompensation="false" name="DE:Fehler analysieren mUM;EN:analyse error mUM" startQuantity="1"> <extensionElements> <activiti:formProperty id="ErrorState" name="DE:Fehlerstatus;EN:Error state" required="true" type="enum"> <activiti:value id="fixed" name="Fehler behoben"/> <activiti:value id="corrupt" name="Fehler irreparabel"/> <activiti:value id="retry" name="Datenspeicherung erneut versuchen"/> </activiti:formProperty> </extensionElements> <incoming>SF33</incoming> <incoming>SF203</incoming> <outgoing>SF34</outgoing> <outgoing>SF204</outgoing> </userTask> <exclusiveGateway gatewayDirection="Unspecified" id="GW21"> <incoming>SF34</incoming> <incoming>SF204</incoming> <outgoing>SF36</outgoing> <outgoing>SF37</outgoing> <outgoing>SF35</outgoing> <outgoing>SF206</outgoing> <outgoing>SF207</outgoing> <outgoing>SF205</outgoing> </exclusiveGateway> <endEvent id="EndManualProvisioning"> <incoming>SF37</incoming> <incoming>SF60</incoming> <incoming>SF207</incoming> <incoming>SF208</incoming> </endEvent> <endEvent id="IrreparableStateEndManualProvisioning" name="irreparabler Fehler"> <incoming>SF36</incoming> <incoming>SF206</incoming> <errorEventDefinition errorRef="irrepState" id="IrreparableStateEndManualProvisioning_ED_1"/> </endEvent> <startEvent id="StartManualProvisioning" isInterrupting="true" parallelMultiple="false"> <outgoing>SF30</outgoing> <outgoing>SF200</outgoing> </startEvent> <sequenceFlow id="SF206" sourceRef="GW21" targetRef="IrreparableStateEndManualProvisioning"> <conditionExpression xsi:type="tFormalExpression"><![CDATA[${ErrorState.equals("corrupt")}]]></conditionExpression> </sequenceFlow> <sequenceFlow id="SF207" sourceRef="GW21" targetRef="EndManualProvisioning"> <conditionExpression xsi:type="tFormalExpression"><![CDATA[${ErrorState.equals("fixed")}]]></conditionExpression> </sequenceFlow> <sequenceFlow id="SF204" sourceRef="ADM_AnalyseErrorManualProvisioning" targetRef="GW21"/> <sequenceFlow id="SF203" sourceRef="CatchUnspecificErrorManualProvisioning" targetRef="ADM_AnalyseErrorManualProvisioning"/> <sequenceFlow id="SF201" sourceRef="CatchConnectivityErrorManualProvisioning" targetRef="IE1"/> <sequenceFlow id="SF208" sourceRef="SaveDataOREX" targetRef="EndManualProvisioning"/> <sequenceFlow id="SF200" sourceRef="StartManualProvisioning" targetRef="SaveDataOREX"/> <sequenceFlow id="SF202" sourceRef="IE1" targetRef="SaveDataOREX"/> <sequenceFlow id="SF205" sourceRef="GW21" targetRef="SaveDataOREX"> <conditionExpression xsi:type="tFormalExpression"><![CDATA[${ErrorState.equals("retry")}]]></conditionExpression> </sequenceFlow> </subProcess> <boundaryEvent attachedToRef="ManualProvisioning" cancelActivity="true" id="CatchIrreparableStateManualProvisioning" name="irreparabler Fehler" parallelMultiple="false"> <outgoing>SF26</outgoing> <outgoing>SF109</outgoing> <errorEventDefinition errorRef="irrepState" id="CatchIrreparableStateManualProvisioning_ED_1"/> </boundaryEvent> <subProcess completionQuantity="1" id="AutomaticProvisioning" isForCompensation="false" name="automatische Einrichtung" startQuantity="1" triggeredByEvent="false"> <incoming>SF22</incoming> <incoming>SF106</incoming> <outgoing>SF23</outgoing> <outgoing>SF107</outgoing> <startEvent id="StartAutomaticProvisioning" isInterrupting="true" parallelMultiple="false"> <outgoing>SF38</outgoing> <outgoing>SF300</outgoing> </startEvent> <serviceTask activiti:class="pucco.activiti.serviceTask.approval.SaveDataIAMDB" completionQuantity="1" id="SaveDataIAMDB" implementation="##WebService" isForCompensation="false" name="Benutzerdaten in IAMDB schreiben" startQuantity="1"> <incoming>SF40</incoming> <incoming>SF43</incoming> <incoming>SF38</incoming> <incoming>SF302</incoming> <incoming>SF305</incoming> <incoming>SF300</incoming> <outgoing>SF46</outgoing> <outgoing>SF308</outgoing> </serviceTask> <boundaryEvent attachedToRef="SaveDataIAMDB" cancelActivity="true" id="CatchCompensationSaveDataIAMDB" parallelMultiple="false"> <compensateEventDefinition id="CatchCompensationSaveDataIAMDBED" waitForCompletion="true"/> </boundaryEvent> <boundaryEvent attachedToRef="SaveDataIAMDB" cancelActivity="true" id="CatchConnectivityErrorAutomaticProvisioning" name="Erreichbarkeit" parallelMultiple="false"> <outgoing>SF39</outgoing> <outgoing>SF301</outgoing> <errorEventDefinition errorRef="connError" id="CatchConnectivityErrorAutomaticProvisioning_ED_1"/> </boundaryEvent> <boundaryEvent attachedToRef="SaveDataIAMDB" cancelActivity="true" id="CatchUnspecificErrorAutomaticProvisioning" name="Other" parallelMultiple="false"> <outgoing>SF41</outgoing> <outgoing>SF303</outgoing> <errorEventDefinition errorRef="unspecError" id="CatchUnspecificErrorAutomaticProvisioning_ED_1"/> </boundaryEvent> <serviceTask activiti:class="pucco.activiti.serviceTask.approval.CompenseSaveDataIAMDB" completionQuantity="1" id="CompenseSaveDataIAMDB" implementation="##WebService" isForCompensation="true" name="Eingetragene Benutzerdaten aus IAMDB löschen" startQuantity="1"/> <endEvent id="EndAutomaticProvisioning"> <incoming>SF45</incoming> <incoming>SF46</incoming> <incoming>SF307</incoming> <incoming>SF308</incoming> </endEvent> <userTask activiti:candidateGroups="ADM" activiti:priority="50" completionQuantity="1" id="ADM_AnalyseErrorAutomaticProvisioning" implementation="##unspecified" isForCompensation="false" name="DE:Fehler analysieren aUM;EN:analyse error aUM" startQuantity="1"> <extensionElements> <activiti:formProperty id="ErrorState" name="DE:Fehlerstatus;EN:Error state" required="true" type="enum"> <activiti:value id="fixed" name="DE:Fehler behoben;EN:Error fixed"/> <activiti:value id="corrupt" name="DE:Fehler irreparabel;EN:irreparable error"/> <activiti:value id="retry" name="DE:Datenspeicherung erneut versuchen;EN:retry task"/> </activiti:formProperty> </extensionElements> <incoming>SF41</incoming> <incoming>SF303</incoming> <outgoing>SF42</outgoing> <outgoing>SF304</outgoing> </userTask> <intermediateCatchEvent id="IE2" name="10 Minuten" parallelMultiple="false"> <incoming>SF39</incoming> <incoming>SF301</incoming> <outgoing>SF40</outgoing> <outgoing>SF302</outgoing> <timerEventDefinition id="IE2_ED_1"> <timeDuration><![CDATA[PT10M]]></timeDuration> </timerEventDefinition> </intermediateCatchEvent> <exclusiveGateway gatewayDirection="Unspecified" id="GW31"> <incoming>SF42</incoming> <incoming>SF304</incoming> <outgoing>SF44</outgoing> <outgoing>SF45</outgoing> <outgoing>SF43</outgoing> <outgoing>SF306</outgoing> <outgoing>SF307</outgoing> <outgoing>SF305</outgoing> </exclusiveGateway> <endEvent id="IrreparableStateEndAutomaticProvisioning" name="irreparabler Fehler"> <incoming>SF44</incoming> <incoming>SF306</incoming> <errorEventDefinition errorRef="irrepState" id="IrreparableStateEndAutomaticProvisioning_ED_1"/> </endEvent> <sequenceFlow id="SF306" sourceRef="GW31" targetRef="IrreparableStateEndAutomaticProvisioning"> <conditionExpression xsi:type="tFormalExpression"><![CDATA[${ErrorState.equals("corrupt")}]]></conditionExpression> </sequenceFlow> <sequenceFlow id="SF304" sourceRef="ADM_AnalyseErrorAutomaticProvisioning" targetRef="GW31"/> <sequenceFlow id="SF307" sourceRef="GW31" targetRef="EndAutomaticProvisioning"> <conditionExpression xsi:type="tFormalExpression"><![CDATA[${ErrorState.equals("fixed")}]]></conditionExpression> </sequenceFlow> <sequenceFlow id="SF303" sourceRef="CatchUnspecificErrorAutomaticProvisioning" targetRef="ADM_AnalyseErrorAutomaticProvisioning"/> <sequenceFlow id="SF301" sourceRef="CatchConnectivityErrorAutomaticProvisioning" targetRef="IE2"/> <sequenceFlow id="SF302" sourceRef="IE2" targetRef="SaveDataIAMDB"/> <sequenceFlow id="SF305" sourceRef="GW31" targetRef="SaveDataIAMDB"> <conditionExpression xsi:type="tFormalExpression"><![CDATA[${ErrorState.equals("retry")}]]></conditionExpression> </sequenceFlow> <sequenceFlow id="SF308" sourceRef="SaveDataIAMDB" targetRef="EndAutomaticProvisioning"/> <sequenceFlow id="SF300" sourceRef="StartAutomaticProvisioning" targetRef="SaveDataIAMDB"/> </subProcess> <boundaryEvent attachedToRef="AutomaticProvisioning" cancelActivity="true" id="CatchIrreparableStateAutomaticProvisioning" name="irreparabler Fehler" parallelMultiple="false"> <outgoing>SF27</outgoing> <outgoing>SF110</outgoing> <errorEventDefinition errorRef="irrepState" id="CatchIrreparableStateAutomaticProvisioning_ED_1"/> </boundaryEvent> <endEvent id="CancelEndStandardForm" name="Cancel"> <incoming>SF26</incoming> <incoming>SF27</incoming> <incoming>SF109</incoming> <incoming>SF110</incoming> <cancelEventDefinition id="_10_ED_1"/> </endEvent> <sequenceFlow id="SF109" sourceRef="CatchIrreparableStateManualProvisioning" targetRef="CancelEndStandardForm"/> <sequenceFlow id="SF110" sourceRef="CatchIrreparableStateAutomaticProvisioning" targetRef="CancelEndStandardForm"/> <sequenceFlow id="SF104" sourceRef="GW10" targetRef="EvaluateProvisioning"> <conditionExpression><![CDATA[${Approved==true}]]></conditionExpression> </sequenceFlow> <sequenceFlow id="SF107" sourceRef="AutomaticProvisioning" targetRef="GW11"/> <sequenceFlow id="SF106" sourceRef="ManualProvisioning" targetRef="AutomaticProvisioning"/> <sequenceFlow id="SF105" sourceRef="EvaluateProvisioning" targetRef="ManualProvisioning"/> <boundaryEvent attachedToRef="Approval" cancelActivity="true" id="BoundaryCatchEventApproval" name="Cancel" parallelMultiple="false"> <extensionElements> <yaoqiang:style align="center" labelPosition="center" verticalAlign="bottom" verticalLabelPosition="top"/> </extensionElements> <outgoing>_9</outgoing> <outgoing>SF115</outgoing> <cancelEventDefinition id="_7_ED_1"/> </boundaryEvent> <endEvent id="CancelEndEventApproval" name="Cancel"> <incoming>_9</incoming> <incoming>SF115</incoming> <cancelEventDefinition id="CancelEndEvent_ED_1"/> </endEvent> <sequenceFlow id="SF115" sourceRef="BoundaryCatchEventApproval" targetRef="CancelEndEventApproval"/> </transaction> <endEvent id="EndRequest"> <incoming>SF50</incoming> <incoming>SF29</incoming> <incoming>SF114</incoming> <incoming>SF113</incoming> </endEvent> <sequenceFlow id="SF114" sourceRef="StandardForm" targetRef="EndRequest"/> <boundaryEvent attachedToRef="StandardForm" cancelActivity="true" id="CatchCancelStandardForm" name="Cancel" parallelMultiple="false"> <extensionElements> <yaoqiang:style align="left" labelPosition="right" verticalAlign="middle" verticalLabelPosition="middle"/> </extensionElements> <outgoing>SF28</outgoing> <outgoing>SF112</outgoing> <cancelEventDefinition id="_12_ED_1"/> </boundaryEvent> <serviceTask activiti:type="mail" completionQuantity="1" id="SendCancelApprovalNotification" implementation="##WebService" isForCompensation="false" name="E-Mail an alle Beteiligte über Abbruch schicken" startQuantity="1"> <extensionElements> <activiti:field expression="${RecipientCancelNotification}" name="to"/> <activiti:field name="from" stringValue="PUcco_do_not_reply@telekom.de"/> <activiti:field expression="Auftrag ${ProcInstId} abgebrochen" name="subject"/> <activiti:field name="html"> <activiti:expression><![CDATA[ <html> <body> Cancel Notification </body> </html> ]]></activiti:expression> </activiti:field> </extensionElements> <incoming>SF28</incoming> <incoming>SF112</incoming> <outgoing>SF29</outgoing> <outgoing>SF113</outgoing> </serviceTask> <sequenceFlow id="SF112" sourceRef="CatchCancelStandardForm" targetRef="SendCancelApprovalNotification"/> <sequenceFlow id="SF113" sourceRef="SendCancelApprovalNotification" targetRef="EndRequest"/> <association associationDirection="None" id="AS2" sourceRef="CatchCompensationSaveDataIAMDB" targetRef="CompenseSaveDataIAMDB"/> <association associationDirection="None" id="AS1" sourceRef="CatchCompensationSaveDataOREX" targetRef="compenseSaveDataOREX"/> </process> <bpmndi:BPMNDiagram documentation="background=#FFFFFF;count=2;horizontalcount=3;orientation=0;width=597.6;height=842.4;imageableWidth=587.6;imageableHeight=832.4;imageableX=5.0;imageableY=5.0" id="Yaoqiang_Diagram-_1" name="New Diagram"> <bpmndi:BPMNPlane bpmnElement="approval"> <bpmndi:BPMNShape bpmnElement="PutRequest" id="Yaoqiang-PutRequest"> <omgdc:Bounds height="32.0" width="32.0" x="160.0" y="786.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="EndRequest" id="Yaoqiang-EndRequest"> <omgdc:Bounds height="32.0" width="32.0" x="3251.0" y="751.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="StandardForm" id="Yaoqiang-StandardForm" isExpanded="true"> <omgdc:Bounds height="1542.0" width="2822.0" x="268.0" y="4.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="1542.0" width="2822.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="SendCancelApprovalNotification" id="Yaoqiang-SendCancelApprovalNotification"> <omgdc:Bounds height="67.0" width="115.0" x="3186.0" y="823.5"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="67.0" width="115.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="SetBasicVariables" id="Yaoqiang-SetBasicVariables"> <omgdc:Bounds height="55.0" width="110.0" x="364.0" y="806.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="55.0" width="110.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="GW11" id="Yaoqiang-GW11" isMarkerVisible="true"> <omgdc:Bounds height="42.0" width="42.0" x="2849.0" y="763.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="42.0" width="42.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="GW10" id="Yaoqiang-GW10" isMarkerVisible="true"> <omgdc:Bounds height="42.0" width="42.0" x="1599.0" y="763.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="42.0" width="42.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="EndStandardForm" id="Yaoqiang-EndStandardForm"> <omgdc:Bounds height="32.0" width="32.0" x="2972.0" y="768.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="StartStandardForm" id="Yaoqiang-StartStandardForm"> <omgdc:Bounds height="32.0" width="32.0" x="313.0" y="823.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="Approval" id="Yaoqiang-Approval" isExpanded="true"> <omgdc:Bounds height="671.0" width="1051.0" x="498.0" y="412.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="671.0" width="1051.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="EvaluateProvisioning" id="Yaoqiang-EvaluateProvisioning"> <omgdc:Bounds height="55.0" width="115.0" x="1669.0" y="756.5"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="55.0" width="115.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="ManualProvisioning" id="Yaoqiang-ManualProvisioning" isExpanded="true"> <omgdc:Bounds height="535.0" width="543.0" x="1906.0" y="77.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="535.0" width="543.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="AutomaticProvisioning" id="Yaoqiang-AutomaticProvisioning" isExpanded="true"> <omgdc:Bounds height="535.0" width="543.0" x="2163.0" y="819.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="535.0" width="543.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="CancelEndStandardForm" id="Yaoqiang-CancelEndStandardForm"> <omgdc:Bounds height="32.0" width="32.0" x="2244.0" y="679.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="CatchCancelStandardForm" id="Yaoqiang-CatchCancelStandardForm"> <omgdc:Bounds height="32.0" width="32.0" x="3074.0" y="831.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="1.0" width="0.0" x="-16.0" y="827.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="CancelEndEventApproval" id="Yaoqiang-CancelEndEventApproval"> <omgdc:Bounds height="32.0" width="32.0" x="930.0" y="315.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="SUP_Approval" id="Yaoqiang-SUP_Approval"> <omgdc:Bounds height="91.0" width="134.0" x="772.0" y="848.5"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="91.0" width="134.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="APPOWN_Approval" id="Yaoqiang-APPOWN_Approval"> <omgdc:Bounds height="85.0" width="138.0" x="1007.0" y="851.5"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="85.0" width="138.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="StartApproval" id="Yaoqiang-StartApproval"> <omgdc:Bounds height="32.0" width="32.0" x="605.0" y="1010.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="EndApproval" id="Yaoqiang-EndApproval"> <omgdc:Bounds height="32.0" width="32.0" x="1496.0" y="878.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="EvaluateApprovalRequirements" id="Yaoqiang-EvaluateApprovalRequirements"> <omgdc:Bounds height="85.0" width="115.0" x="561.0" y="851.5"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="85.0" width="115.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="SetApprovalState" id="Yaoqiang-SetApprovalState"> <omgdc:Bounds height="75.0" width="129.0" x="1253.0" y="856.5"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="75.0" width="129.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="GW2" id="Yaoqiang-GW2" isMarkerVisible="true"> <omgdc:Bounds height="42.0" width="42.0" x="933.0" y="873.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="42.0" width="42.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="GW3" id="Yaoqiang-GW3" isMarkerVisible="true"> <omgdc:Bounds height="42.0" width="42.0" x="1181.0" y="873.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="42.0" width="42.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="GW1" id="Yaoqiang-GW1" isMarkerVisible="true"> <omgdc:Bounds height="42.0" width="42.0" x="695.0" y="873.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="42.0" width="42.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="TimerEvent1" id="Yaoqiang-TimerEvent1"> <omgdc:Bounds height="32.0" width="32.0" x="558.0" y="753.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="ADM_AnalyseErrorApproval1" id="Yaoqiang-ADM_AnalyseErrorApproval1"> <omgdc:Bounds height="71.0" width="111.0" x="585.0" y="651.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="71.0" width="111.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="GW4" id="Yaoqiang-GW4" isMarkerVisible="true"> <omgdc:Bounds height="42.0" width="42.0" x="694.0" y="479.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="42.0" width="42.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="TimerEvent2" id="Yaoqiang-TimerEvent2"> <omgdc:Bounds height="32.0" width="32.0" x="1237.0" y="749.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="ADM_AnalyseErrorApproval2" id="Yaoqiang-ADM_AnalyseErrorApproval2"> <omgdc:Bounds height="76.0" width="116.0" x="1295.0" y="656.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="76.0" width="116.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="GW5" id="Yaoqiang-GW5" isMarkerVisible="true"> <omgdc:Bounds height="42.0" width="42.0" x="1199.0" y="479.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="42.0" width="42.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="CancelEntEventApproval" id="Yaoqiang-CancelEntEventApproval"> <omgdc:Bounds height="32.0" width="32.0" x="942.0" y="484.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="BoundaryCatchEventApproval" id="Yaoqiang-BoundaryCatchEventApproval"> <omgdc:Bounds height="32.0" width="32.0" x="870.0" y="396.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="372.0" y="-16.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="CatchConnErrorEvent1" id="Yaoqiang-CatchConnErrorEvent1"> <omgdc:Bounds height="32.0" width="32.0" x="590.0" y="835.5"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="29.0" y="-16.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="CatchErrorEvent1" id="Yaoqiang-CatchErrorEvent1"> <omgdc:Bounds height="32.0" width="32.0" x="643.0" y="835.5"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="82.0" y="-16.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="CatchConnErrorEvent2" id="Yaoqiang-CatchConnErrorEvent2"> <omgdc:Bounds height="32.0" width="32.0" x="1268.0" y="840.5"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="15.0" y="-16.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="CatchErrorEvent2" id="Yaoqiang-CatchErrorEvent2"> <omgdc:Bounds height="32.0" width="32.0" x="1332.0" y="840.5"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="79.0" y="-16.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="CatchIrreparableStateManualProvisioning" id="Yaoqiang-CatchIrreparableStateManualProvisioning"> <omgdc:Bounds height="32.0" width="32.0" x="2244.0" y="596.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="1.0" x="338.0" y="-16.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="SaveDataOREX" id="Yaoqiang-SaveDataOREX"> <omgdc:Bounds height="114.0" width="212.0" x="2010.0" y="330.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="114.0" width="212.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="compenseSaveDataOREX" id="Yaoqiang-compenseSaveDataOREX"> <omgdc:Bounds height="75.0" width="115.0" x="2015.0" y="481.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="75.0" width="115.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="IE1" id="Yaoqiang-IE1"> <omgdc:Bounds height="32.0" width="32.0" x="2045.0" y="217.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="ADM_AnalyseErrorManualProvisioning" id="Yaoqiang-ADM_AnalyseErrorManualProvisioning"> <omgdc:Bounds height="80.0" width="100.0" x="2152.0" y="193.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="80.0" width="100.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="GW21" id="Yaoqiang-GW21" isMarkerVisible="true"> <omgdc:Bounds height="42.0" width="42.0" x="2208.0" y="121.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="42.0" width="42.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="EndManualProvisioning" id="Yaoqiang-EndManualProvisioning"> <omgdc:Bounds height="32.0" width="32.0" x="2398.0" y="371.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="IrreparableStateEndManualProvisioning" id="Yaoqiang-IrreparableStateEndManualProvisioning"> <omgdc:Bounds height="32.0" width="32.0" x="2266.0" y="262.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="StartManualProvisioning" id="Yaoqiang-StartManualProvisioning"> <omgdc:Bounds height="32.0" width="32.0" x="1947.0" y="371.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="CatchCompensationSaveDataOREX" id="Yaoqiang-CatchCompensationSaveDataOREX"> <omgdc:Bounds height="32.0" width="32.0" x="2057.0" y="428.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="47.0" y="98.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="CatchConnectivityErrorManualProvisioning" id="Yaoqiang-CatchConnectivityErrorManualProvisioning"> <omgdc:Bounds height="32.0" width="32.0" x="2050.0" y="314.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="40.0" y="-16.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="CatchUnspecificErrorManualProvisioning" id="Yaoqiang-CatchUnspecificErrorManualProvisioning"> <omgdc:Bounds height="32.0" width="32.0" x="2167.0" y="314.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="157.0" y="-16.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="CatchIrreparableStateAutomaticProvisioning" id="Yaoqiang-CatchIrreparableStateAutomaticProvisioning"> <omgdc:Bounds height="32.0" width="32.0" x="2244.0" y="803.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="81.0" y="-16.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="StartAutomaticProvisioning" id="Yaoqiang-StartAutomaticProvisioning"> <omgdc:Bounds height="32.0" width="32.0" x="2211.0" y="1130.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="SaveDataIAMDB" id="Yaoqiang-SaveDataIAMDB"> <omgdc:Bounds height="114.0" width="212.0" x="2285.0" y="1089.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="114.0" width="212.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="CompenseSaveDataIAMDB" id="Yaoqiang-CompenseSaveDataIAMDB"> <omgdc:Bounds height="75.0" width="100.0" x="2310.0" y="1258.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="75.0" width="100.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="EndAutomaticProvisioning" id="Yaoqiang-EndAutomaticProvisioning"> <omgdc:Bounds height="32.0" width="32.0" x="2670.0" y="1130.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="ADM_AnalyseErrorAutomaticProvisioning" id="Yaoqiang-ADM_AnalyseErrorAutomaticProvisioning"> <omgdc:Bounds height="75.0" width="105.0" x="2399.0" y="949.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="75.0" width="105.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="IE2" id="Yaoqiang-IE2"> <omgdc:Bounds height="32.0" width="32.0" x="2320.0" y="983.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="GW31" id="Yaoqiang-GW31" isMarkerVisible="true"> <omgdc:Bounds height="42.0" width="42.0" x="2459.0" y="868.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="42.0" width="42.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="IrreparableStateEndAutomaticProvisioning" id="Yaoqiang-IrreparableStateEndAutomaticProvisioning"> <omgdc:Bounds height="32.0" width="32.0" x="2554.0" y="1031.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="32.0" width="32.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="CatchCompensationSaveDataIAMDB" id="Yaoqiang-CatchCompensationSaveDataIAMDB"> <omgdc:Bounds height="32.0" width="32.0" x="2344.0" y="1187.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="59.0" y="98.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="CatchConnectivityErrorAutomaticProvisioning" id="Yaoqiang-CatchConnectivityErrorAutomaticProvisioning"> <omgdc:Bounds height="32.0" width="32.0" x="2315.0" y="1073.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="30.0" y="-16.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="CatchUnspecificErrorAutomaticProvisioning" id="Yaoqiang-CatchUnspecificErrorAutomaticProvisioning"> <omgdc:Bounds height="32.0" width="32.0" x="2426.0" y="1073.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="141.0" y="-16.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNEdge bpmnElement="SF115" id="Yaoqiang-SF115" sourceElement="BoundaryCatchEventApproval" targetElement="CancelEndEventApproval"> <omgdi:waypoint x="886.0" y="396.6666666666667"/> <omgdi:waypoint x="886.0" y="330.0"/> <omgdi:waypoint x="930.0556523425315" y="330.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF114" id="Yaoqiang-SF114" sourceElement="StandardForm" targetElement="EndRequest"> <omgdi:waypoint x="3090.0" y="766.0"/> <omgdi:waypoint x="3182.0" y="766.0"/> <omgdi:waypoint x="3251.3889856758647" y="766.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF113" id="Yaoqiang-SF113" sourceElement="SendCancelApprovalNotification" targetElement="EndRequest"> <omgdi:waypoint x="3267.0" y="823.3333333333334"/> <omgdi:waypoint x="3267.0" y="783.3298607342691"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF112" id="Yaoqiang-SF112" sourceElement="CatchCancelStandardForm" targetElement="SendCancelApprovalNotification"> <omgdi:waypoint x="3093.2489314482696" y="863.0"/> <omgdi:waypoint x="3145.0" y="863.0"/> <omgdi:waypoint x="3186.0" y="863.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF111" id="Yaoqiang-SF111" sourceElement="GW10" targetElement="GW11"> <omgdi:waypoint x="1620.0" y="804.6666666666666"/> <omgdi:waypoint x="2870.0" y="1497.0"/> <omgdi:waypoint x="2870.0" y="804.6666666666666"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="40.0" width="0.0" x="-1.0" y="-2.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF110" id="Yaoqiang-SF110" sourceElement="CatchIrreparableStateAutomaticProvisioning" targetElement="CancelEndStandardForm"> <omgdi:waypoint x="2260.0" y="803.3472282556244"/> <omgdi:waypoint x="2260.0" y="711.3194384110424"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF308" id="Yaoqiang-SF308" sourceElement="SaveDataIAMDB" targetElement="EndAutomaticProvisioning"> <omgdi:waypoint x="2496.6666666666665" y="1146.0"/> <omgdi:waypoint x="2670.0" y="1146.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF307" id="Yaoqiang-SF307" sourceElement="GW31" targetElement="EndAutomaticProvisioning"> <omgdi:waypoint x="2480.0" y="868.6666666666666"/> <omgdi:waypoint x="2653.0" y="861.0"/> <omgdi:waypoint x="2686.0" y="1130.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-22.0" width="95.0" x="-1.0" y="15.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF306" id="Yaoqiang-SF306" sourceElement="GW31" targetElement="IrreparableStateEndAutomaticProvisioning"> <omgdi:waypoint x="2500.0" y="890.0"/> <omgdi:waypoint x="2576.0" y="890.0"/> <omgdi:waypoint x="2576.0" y="1032.5009363591419"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-43.0" width="0.0" x="0.0" y="10.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF305" id="Yaoqiang-SF305" sourceElement="GW31" targetElement="SaveDataIAMDB"> <omgdi:waypoint x="2459.6666666666665" y="889.0"/> <omgdi:waypoint x="2212.0" y="1123.0"/> <omgdi:waypoint x="2284.6666666666665" y="1123.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="-90.0" x="-1.0" y="-13.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF304" id="Yaoqiang-SF304" sourceElement="ADM_AnalyseErrorAutomaticProvisioning" targetElement="GW31"> <omgdi:waypoint x="2480.0" y="948.6666666666666"/> <omgdi:waypoint x="2480.0" y="910.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF303" id="Yaoqiang-SF303" sourceElement="CatchUnspecificErrorAutomaticProvisioning" targetElement="ADM_AnalyseErrorAutomaticProvisioning"> <omgdi:waypoint x="2442.0" y="1072.6666666666667"/> <omgdi:waypoint x="2442.0" y="1024.6666666666667"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF302" id="Yaoqiang-SF302" sourceElement="IE2" targetElement="SaveDataIAMDB"> <omgdi:waypoint x="2320.670139265731" y="999.0"/> <omgdi:waypoint x="2244.0" y="1107.0"/> <omgdi:waypoint x="2284.6666666666665" y="1107.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF208" id="Yaoqiang-SF208" sourceElement="SaveDataOREX" targetElement="EndManualProvisioning"> <omgdi:waypoint x="2222.0" y="387.0"/> <omgdi:waypoint x="2398.003472599064" y="387.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF301" id="Yaoqiang-SF301" sourceElement="CatchConnectivityErrorAutomaticProvisioning" targetElement="IE2"> <omgdi:waypoint x="2333.5" y="1072.8140468341105"/> <omgdi:waypoint x="2333.5" y="1015.0168349264798"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF207" id="Yaoqiang-SF207" sourceElement="GW21" targetElement="EndManualProvisioning"> <omgdi:waypoint x="2229.0" y="121.01075268817203"/> <omgdi:waypoint x="2333.0" y="109.0"/> <omgdi:waypoint x="2414.0" y="371.3333333333333"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-23.0" width="109.0" x="-1.0" y="11.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF300" id="Yaoqiang-SF300" sourceElement="StartAutomaticProvisioning" targetElement="SaveDataIAMDB"> <omgdi:waypoint x="2243.3333333333335" y="1146.0"/> <omgdi:waypoint x="2284.6666666666665" y="1146.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF206" id="Yaoqiang-SF206" sourceElement="GW21" targetElement="IrreparableStateEndManualProvisioning"> <omgdi:waypoint x="2249.03125" y="141.0"/> <omgdi:waypoint x="2285.0" y="141.0"/> <omgdi:waypoint x="2285.0" y="262.28376635449825"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="75.0" x="-1.0" y="10.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF205" id="Yaoqiang-SF205" sourceElement="GW21" targetElement="SaveDataOREX"> <omgdi:waypoint x="2208.6666666666665" y="142.0"/> <omgdi:waypoint x="1971.0" y="358.0"/> <omgdi:waypoint x="2010.0" y="358.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="-73.0" x="-1.0" y="-14.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF204" id="Yaoqiang-SF204" sourceElement="ADM_AnalyseErrorManualProvisioning" targetElement="GW21"> <omgdi:waypoint x="2229.0" y="192.66666666666666"/> <omgdi:waypoint x="2229.0" y="162.98924731182797"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF109" id="Yaoqiang-SF109" sourceElement="CatchIrreparableStateManualProvisioning" targetElement="CancelEndStandardForm"> <omgdi:waypoint x="2260.0" y="628.6527717443757"/> <omgdi:waypoint x="2260.0" y="679.3472282556244"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF203" id="Yaoqiang-SF203" sourceElement="CatchUnspecificErrorManualProvisioning" targetElement="ADM_AnalyseErrorManualProvisioning"> <omgdi:waypoint x="2183.0" y="314.00347259906425"/> <omgdi:waypoint x="2183.0" y="272.6666666666667"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF108" id="Yaoqiang-SF108" sourceElement="GW11" targetElement="EndStandardForm"> <omgdi:waypoint x="2891.3333333333335" y="784.0"/> <omgdi:waypoint x="2972.6805615889575" y="784.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF202" id="Yaoqiang-SF202" sourceElement="IE1" targetElement="SaveDataOREX"> <omgdi:waypoint x="2044.670139265731" y="233.0"/> <omgdi:waypoint x="1987.0" y="346.0"/> <omgdi:waypoint x="2010.0" y="346.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF107" id="Yaoqiang-SF107" sourceElement="AutomaticProvisioning" targetElement="GW11"> <omgdi:waypoint x="2706.0" y="1086.5"/> <omgdi:waypoint x="2848.6666666666665" y="784.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF201" id="Yaoqiang-SF201" sourceElement="CatchConnectivityErrorManualProvisioning" targetElement="IE1"> <omgdi:waypoint x="2063.5" y="314.19651937072086"/> <omgdi:waypoint x="2063.5" y="248.4138004446665"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF106" id="Yaoqiang-SF106" sourceElement="ManualProvisioning" targetElement="AutomaticProvisioning"> <omgdi:waypoint x="2448.6666666666665" y="415.0"/> <omgdi:waypoint x="2523.0" y="415.0"/> <omgdi:waypoint x="2523.0" y="819.3333333333334"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF200" id="Yaoqiang-SF200" sourceElement="StartManualProvisioning" targetElement="SaveDataOREX"> <omgdi:waypoint x="1979.3298607342692" y="387.0"/> <omgdi:waypoint x="2010.0" y="387.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF105" id="Yaoqiang-SF105" sourceElement="EvaluateProvisioning" targetElement="ManualProvisioning"> <omgdi:waypoint x="1784.6666666666667" y="784.0"/> <omgdi:waypoint x="1906.0" y="344.5"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF104" id="Yaoqiang-SF104" sourceElement="GW10" targetElement="EvaluateProvisioning"> <omgdi:waypoint x="1640.6666666666667" y="784.0"/> <omgdi:waypoint x="1668.6666666666667" y="784.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="3.0" x="0.0" y="37.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF24" id="Yaoqiang-SF24" sourceElement="GW4" targetElement="CancelEntEventApproval"> <omgdi:waypoint x="736.6666666666666" y="500.0"/> <omgdi:waypoint x="942.013894922291" y="500.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="3.0" x="0.0" y="20.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF103" id="Yaoqiang-SF103" sourceElement="Approval" targetElement="GW10"> <omgdi:waypoint x="1548.6666666666667" y="785.0"/> <omgdi:waypoint x="1575.0" y="785.0"/> <omgdi:waypoint x="1600.3333333333333" y="785.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF23" id="Yaoqiang-SF23" sourceElement="GW5" targetElement="CancelEntEventApproval"> <omgdi:waypoint x="1199.3333333333333" y="500.0"/> <omgdi:waypoint x="973.986105077709" y="500.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="-1.0" x="0.0" y="-16.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF102" id="Yaoqiang-SF102" sourceElement="SetBasicVariables" targetElement="Approval"> <omgdi:waypoint x="474.0" y="838.0"/> <omgdi:waypoint x="489.0" y="838.0"/> <omgdi:waypoint x="498.0" y="838.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF22" id="Yaoqiang-SF22" sourceElement="GW5" targetElement="EndApproval"> <omgdi:waypoint x="1240.6666666666667" y="500.0"/> <omgdi:waypoint x="1511.0" y="734.0"/> <omgdi:waypoint x="1511.0" y="878.0870423169599"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-28.0" width="3.0" x="0.0" y="-46.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF101" id="Yaoqiang-SF101" sourceElement="StartStandardForm" targetElement="SetBasicVariables"> <omgdi:waypoint x="344.57962434970665" y="841.0"/> <omgdi:waypoint x="361.0" y="841.0"/> <omgdi:waypoint x="364.6666666666667" y="841.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF21" id="Yaoqiang-SF21" sourceElement="GW5" targetElement="SetApprovalState"> <omgdi:waypoint x="1222.0" y="518.6666666666666"/> <omgdi:waypoint x="1222.0" y="887.0"/> <omgdi:waypoint x="1252.6666666666667" y="887.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF100" id="Yaoqiang-SF100" sourceElement="PutRequest" targetElement="StandardForm"> <omgdi:waypoint x="192.635386089338" y="803.0"/> <omgdi:waypoint x="251.0" y="803.0"/> <omgdi:waypoint x="268.6666666666667" y="803.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF20" id="Yaoqiang-SF20" sourceElement="ADM_AnalyseErrorApproval2" targetElement="GW5"> <omgdi:waypoint x="1353.0" y="656.6666666666666"/> <omgdi:waypoint x="1282.0" y="438.0"/> <omgdi:waypoint x="1220.0" y="479.33333333333337"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF19" id="Yaoqiang-SF19" sourceElement="CatchErrorEvent2" targetElement="ADM_AnalyseErrorApproval2"> <omgdi:waypoint x="1348.0" y="840.6805615889576"/> <omgdi:waypoint x="1348.0" y="732.6666666666666"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF18" id="Yaoqiang-SF18" sourceElement="TimerEvent2" targetElement="SetApprovalState"> <omgdi:waypoint x="1236.6701392657308" y="765.0"/> <omgdi:waypoint x="1231.0" y="879.0"/> <omgdi:waypoint x="1252.6666666666667" y="879.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF9" id="Yaoqiang-SF9" sourceElement="SUP_Approval" targetElement="GW2"> <omgdi:waypoint x="906.0" y="894.0"/> <omgdi:waypoint x="932.6666666666666" y="894.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF17" id="Yaoqiang-SF17" sourceElement="CatchConnErrorEvent2" targetElement="TimerEvent2"> <omgdi:waypoint x="1287.0" y="840.8377199058883"/> <omgdi:waypoint x="1287.0" y="762.0"/> <omgdi:waypoint x="1268.442879421599" y="762.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF8" id="Yaoqiang-SF8" sourceElement="GW1" targetElement="SUP_Approval"> <omgdi:waypoint x="735.6979166666666" y="893.0"/> <omgdi:waypoint x="752.0" y="893.0"/> <omgdi:waypoint x="772.6666666666666" y="893.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="-1.0" x="1.0" y="-57.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF16" id="Yaoqiang-SF16" sourceElement="EvaluateApprovalRequirements" targetElement="GW1"> <omgdi:waypoint x="676.6666666666666" y="894.0"/> <omgdi:waypoint x="695.3333333333334" y="894.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF7" id="Yaoqiang-SF7" sourceElement="GW4" targetElement="GW1"> <omgdi:waypoint x="713.0" y="518.40625"/> <omgdi:waypoint x="713.0" y="765.0"/> <omgdi:waypoint x="713.0" y="875.7634408602152"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-51.0" width="45.0" x="0.0" y="14.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF15" id="Yaoqiang-SF15" sourceElement="SetApprovalState" targetElement="EndApproval"> <omgdi:waypoint x="1382.0" y="894.0"/> <omgdi:waypoint x="1496.6666666666667" y="894.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF6" id="Yaoqiang-SF6" sourceElement="GW4" targetElement="EvaluateApprovalRequirements"> <omgdi:waypoint x="694.0" y="500.0"/> <omgdi:waypoint x="519.0" y="918.0"/> <omgdi:waypoint x="560.6666666666666" y="918.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-76.0" width="0.0" x="0.0" y="73.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF14" id="Yaoqiang-SF14" sourceElement="GW3" targetElement="SetApprovalState"> <omgdi:waypoint x="1223.3333333333333" y="894.0"/> <omgdi:waypoint x="1252.6666666666667" y="894.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF5" id="Yaoqiang-SF5" sourceElement="ADM_AnalyseErrorApproval1" targetElement="GW4"> <omgdi:waypoint x="667.0" y="651.3333333333334"/> <omgdi:waypoint x="667.0" y="442.0"/> <omgdi:waypoint x="715.0" y="479.65625"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF13" id="Yaoqiang-SF13" sourceElement="GW2" targetElement="GW3"> <omgdi:waypoint x="954.0" y="915.3333333333334"/> <omgdi:waypoint x="1015.0" y="990.0"/> <omgdi:waypoint x="1202.0" y="915.3333333333334"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF4" id="Yaoqiang-SF4" sourceElement="CatchErrorEvent1" targetElement="ADM_AnalyseErrorApproval1"> <omgdi:waypoint x="659.0" y="835.3368059323975"/> <omgdi:waypoint x="659.0" y="722.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF12" id="Yaoqiang-SF12" sourceElement="APPOWN_Approval" targetElement="GW3"> <omgdi:waypoint x="1144.6666666666667" y="894.0"/> <omgdi:waypoint x="1180.6666666666667" y="894.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF11" id="Yaoqiang-SF11" sourceElement="GW2" targetElement="APPOWN_Approval"> <omgdi:waypoint x="975.3333333333333" y="894.0"/> <omgdi:waypoint x="1007.3333333333333" y="894.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF3" id="Yaoqiang-SF3" sourceElement="TimerEvent1" targetElement="EvaluateApprovalRequirements"> <omgdi:waypoint x="558.0034725990643" y="769.0"/> <omgdi:waypoint x="540.0" y="652.0"/> <omgdi:waypoint x="560.6666666666666" y="894.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF10" id="Yaoqiang-SF10" sourceElement="GW1" targetElement="GW2"> <omgdi:waypoint x="716.0" y="915.3333333333334"/> <omgdi:waypoint x="945.0" y="989.0"/> <omgdi:waypoint x="945.0" y="906.3333333333334"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="-9.0" x="0.0" y="-16.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF2" id="Yaoqiang-SF2" sourceElement="CatchConnErrorEvent1" targetElement="TimerEvent1"> <omgdi:waypoint x="608.0" y="835.4588254669458"/> <omgdi:waypoint x="608.0" y="766.0"/> <omgdi:waypoint x="589.7762127549323" y="766.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="SF1" id="Yaoqiang-SF1" sourceElement="StartApproval" targetElement="EvaluateApprovalRequirements"> <omgdi:waypoint x="621.0" y="1010.0034725990643"/> <omgdi:waypoint x="621.0" y="936.6666666666666"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="AS2" id="Yaoqiang-AS2" sourceElement="CatchCompensationSaveDataIAMDB" targetElement="CompenseSaveDataIAMDB"> <omgdi:waypoint x="2362.0" y="1219.2776809908019"/> <omgdi:waypoint x="2362.0" y="1238.0"/> <omgdi:waypoint x="2362.0" y="1258.0"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="AS1" id="Yaoqiang-AS1" sourceElement="CatchCompensationSaveDataOREX" targetElement="compenseSaveDataOREX"> <omgdi:waypoint x="2072.0" y="460.65277174437574"/> <omgdi:waypoint x="2072.0" y="469.0"/> <omgdi:waypoint x="2072.0" y="480.66666666666663"/> <bpmndi:BPMNLabel> <omgdc:Bounds height="-1.0" width="-1.0" x="-1.0" y="-1.0"/> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> </bpmndi:BPMNPlane> </bpmndi:BPMNDiagram></definitions>
Labels:
- Labels:
-
Archive
3 REPLIES 3

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-04-2013 07:17 AM
Hi,
I have a problem while deploying a BPMN-Process created with yaoqiang editor:
Exception:
<code>
2013-12-04 12:56:23,858 [XML-RPC-1] WARN org.activiti.engine.impl.bpmn.deployer.BpmnDeployer - Error while generating process diagram, image will not be stored in repository
java.lang.NullPointerException
at org.activiti.engine.impl.bpmn.diagram.ProcessDiagramGenerator.initProcessDiagramCanvas(ProcessDiagramGenerator.java:632)
at org.activiti.engine.impl.bpmn.diagram.ProcessDiagramGenerator.generateDiagram(ProcessDiagramGenerator.java:378)
at org.activiti.engine.impl.bpmn.diagram.ProcessDiagramGenerator.generateDiagram(ProcessDiagramGenerator.java:412)
at org.activiti.engine.impl.bpmn.diagram.ProcessDiagramGenerator.generatePngDiagram(ProcessDiagramGenerator.java:362)
at org.activiti.engine.impl.bpmn.deployer.BpmnDeployer.deploy(BpmnDeployer.java:100)
at org.activiti.engine.impl.persistence.deploy.DeploymentManager.deploy(DeploymentManager.java:42)
at org.activiti.engine.impl.cmd.DeployCmd.execute(DeployCmd.java:68)
at org.activiti.engine.impl.cmd.DeployCmd.execute(DeployCmd.java:33)
at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40)
at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35)
at org.activiti.engine.impl.RepositoryServiceImpl.deploy(RepositoryServiceImpl.java:75)
at org.activiti.engine.impl.repository.DeploymentBuilderImpl.deploy(DeploymentBuilderImpl.java:139)
at pucco.activiti.ActivitiService.createDeployment(ActivitiService.java:171)
at pucco.gwt.cls.CreateProcess.execute(CreateProcess.java:14)
at pucco.gwt.GwtFunctionCall.call(GwtFunctionCall.java:60)
at pucco.gwt.GwtFunctionService.createProcess(GwtFunctionService.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(ReflectiveXmlRpcHandler.java:115)
at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.execute(ReflectiveXmlRpcHandler.java:106)
at org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWorker.java:46)
at org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:86)
at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:200)
at org.apache.xmlrpc.webserver.Connection.run(Connection.java:208)
at org.apache.xmlrpc.util.ThreadPool$Poolable$1.run(ThreadPool.java:68)
</code>
i attached the process definition to this post.
Yaoqiang does not show any warnings or errors so i am a bit confused, why i get an error here.
Thanks for help
Best regards,
Matthias
I have a problem while deploying a BPMN-Process created with yaoqiang editor:
Exception:
<code>
2013-12-04 12:56:23,858 [XML-RPC-1] WARN org.activiti.engine.impl.bpmn.deployer.BpmnDeployer - Error while generating process diagram, image will not be stored in repository
java.lang.NullPointerException
at org.activiti.engine.impl.bpmn.diagram.ProcessDiagramGenerator.initProcessDiagramCanvas(ProcessDiagramGenerator.java:632)
at org.activiti.engine.impl.bpmn.diagram.ProcessDiagramGenerator.generateDiagram(ProcessDiagramGenerator.java:378)
at org.activiti.engine.impl.bpmn.diagram.ProcessDiagramGenerator.generateDiagram(ProcessDiagramGenerator.java:412)
at org.activiti.engine.impl.bpmn.diagram.ProcessDiagramGenerator.generatePngDiagram(ProcessDiagramGenerator.java:362)
at org.activiti.engine.impl.bpmn.deployer.BpmnDeployer.deploy(BpmnDeployer.java:100)
at org.activiti.engine.impl.persistence.deploy.DeploymentManager.deploy(DeploymentManager.java:42)
at org.activiti.engine.impl.cmd.DeployCmd.execute(DeployCmd.java:68)
at org.activiti.engine.impl.cmd.DeployCmd.execute(DeployCmd.java:33)
at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40)
at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35)
at org.activiti.engine.impl.RepositoryServiceImpl.deploy(RepositoryServiceImpl.java:75)
at org.activiti.engine.impl.repository.DeploymentBuilderImpl.deploy(DeploymentBuilderImpl.java:139)
at pucco.activiti.ActivitiService.createDeployment(ActivitiService.java:171)
at pucco.gwt.cls.CreateProcess.execute(CreateProcess.java:14)
at pucco.gwt.GwtFunctionCall.call(GwtFunctionCall.java:60)
at pucco.gwt.GwtFunctionService.createProcess(GwtFunctionService.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(ReflectiveXmlRpcHandler.java:115)
at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.execute(ReflectiveXmlRpcHandler.java:106)
at org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWorker.java:46)
at org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:86)
at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:200)
at org.apache.xmlrpc.webserver.Connection.run(Connection.java:208)
at org.apache.xmlrpc.util.ThreadPool$Poolable$1.run(ThreadPool.java:68)
</code>
i attached the process definition to this post.
Yaoqiang does not show any warnings or errors so i am a bit confused, why i get an error here.
Thanks for help
Best regards,
Matthias
process_0.txt.zip
10 KB

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-04-2013 10:01 AM
Hi Matthias,
The ADM_AnalyseErrorApproval user task doesn't have a corresponding BPMN DI element definition.
So the BPMN DI is invalid for your process definition.
Best regards,
The ADM_AnalyseErrorApproval user task doesn't have a corresponding BPMN DI element definition.
So the BPMN DI is invalid for your process definition.
Best regards,

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-10-2013 02:27 AM
Hi Tijs,
thanks a lot. I don't know why the yaoqiang editor don't show this missing link…
Now it works fine.
best regards,
Matthias
thanks a lot. I don't know why the yaoqiang editor don't show this missing link…
Now it works fine.
best regards,
Matthias
