前景提要
HDC调试需求开发(15万预算),能者速来!>>>
流程图代码如下:
<?xml version="1.0"?> <process name="2100999" describe="通用工单(测试)" alltime="12" copytos="'549','547'" copytos_description="电营空中理财处,公关暨联盟事业处经办" d_remark="3"> <start name="流程开始" g="96,108,110,50"> <transition id="line1" name="to 任务节点1/208" to="任务节点1" g="259,103"/> <transition id="line3" name="to 任务节点1/208" to="任务节点1" g="270,165"/> </start> <task id="task1" form="C67BD3C3B6400002A39B50F81F101620" name="任务节点1" g="371,97,110,50" assignee="208" assigneeName="运营管理组1" wight="22" copytos="'551'" copytos_description="SIT测试小组"> <assignment-handler class="com.sunyard.jbpm.jpdl.AssignaHandler"/> <transition id="line2" name="to 流程结束/0" to="流程结束" g="559,110"/> </task> <task id="task2" form="C67BD3C40A00000233F71E101A801512" name="任务节点1" g="393,222,110,50" assignee="208" assigneeName="运营管理组1" wight="12" copytos="'547'" copytos_description="公关暨联盟事业处经办"> <assignment-handler class="com.sunyard.jbpm.jpdl.AssignaHandler"/> <transition id="line4" name="to 流程结束/0" to="流程结束" g="570,172"/> </task> <end name="流程结束" g="696,122,110,50"/> </process>
异常:
org.jbpm.api.JbpmException: error: duplicate task name 任务节点1 at org.jbpm.pvm.internal.xml.ProblemList.getJbpmException(ProblemList.java:175) at org.jbpm.pvm.internal.xml.ProblemList.getJbpmException(ProblemList.java:141) at org.jbpm.pvm.internal.repository.DeployerManager.deploy(DeployerManager.java:50) at org.jbpm.pvm.internal.repository.RepositorySessionImpl.deploy(RepositorySessionImpl.java:62) at org.jbpm.pvm.internal.cmd.DeployCmd.execute(DeployCmd.java:47) at org.jbpm.pvm.internal.cmd.DeployCmd.execute(DeployCmd.java:33) at org.jbpm.pvm.internal.svc.DefaultCommandService.execute(DefaultCommandService.java:42) at org.jbpm.pvm.internal.tx.SpringCommandCallback.doInTransaction(SpringCommandCallback.java:45) at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:131) at org.jbpm.pvm.internal.tx.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:49) at org.jbpm.pvm.internal.svc.EnvironmentInterceptor.executeInNewEnvironment(EnvironmentInterceptor.java:53) at org.jbpm.pvm.internal.svc.EnvironmentInterceptor.execute(EnvironmentInterceptor.java:40) at org.jbpm.pvm.internal.svc.RetryInterceptor.execute(RetryInterceptor.java:56) at org.jbpm.pvm.internal.repository.DeploymentImpl.deploy(DeploymentImpl.java:90) at com.sunyard.sm.action.JPBMAction.deploy(JPBMAction.java:127) at com.sunyard.sm.action.JPBMAction.execute(JPBMAction.java:44) at com.sunyard.system.struts.RequestProcessor.process(RequestProcessor.java:83) at com.sunyard.system.struts.ActionServlet.process(ActionServlet.java:101) at com.sunyard.system.struts.ActionServlet.doPost(ActionServlet.java:111) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) at java.lang.Thread.run(Thread.java:662)
当task name相同时发布流程图出现该异常。task name不同事,流程图正常发布。请问一下各位的流程设计器有没有这种问题。这种问题是什么原因引起的。如何解决。谢谢!