|
场景:
流程环节为独立执行,生成多条任务,实际业务,任务生成后,有可能会重新分配给别人,所以程序中写代码生成了任务。通过sql向sa_task、sa_taskrelation 插入了数据
现在遇到很怪异的情况,
第一次正常通过流转 分给 A1 、A2
然后,代码生成任务,分给B1、B2、B3 ,并删除A1、A2的任务数据(检查后台数据库,数据正常)
但是流转的时候会报null的错误,后台错误信息
2016-05-03 10:25:46 excute stream action, params:{"actions":[{"accept":"applicat
ion/json","action":"externalAdvanceProcessAction","actionFlag":"__action_0__","a
ctivity":"prjReviewActivity","contentType":"application/json","executeContext":"
","executor":"/wzNmxdibNWcta2LjjaV.ogn/OUOZTRLqeUgvXsX9ghW.dpt/rbsDSH2loFa03P0Sk
hH@OUOZTRLqeUgvXsX9ghW.psm","parameters":{"control":{"class":"com.justep.system.
process.ProcessControl","object":{"@@tag":"process-control","customized-enabled"
:"false","dialog-enabled":"true","jump-enabled":"false","message":"","notice":[]
,"postscript":"","save-history":"true","status":"none","task-join":"false","task
-join-mode":"tjmMultiple","to":[{"@activity-id":"08711D08A1C54238AF34EAFECD3674A
7","@id":"08711D08A1C54238AF34EAFECD3674A7","@is-end":"false","@readonly":"false
","@selected":"true","executor-kinds":"","executor-range":[{"@@tag":"org-unit","
fid":"/wzNmxdibNWcta2LjjaV.ogn/OUOZTRLqeUgvXsX9ghW.dpt/rbsDSH2loFa03P0SkhH@OUOZT
RLqeUgvXsX9ghW.psm","fname":"/北京市怀柔区教委/评审组/评审1","responsible":"fals
e"}],"executors":[{"@@tag":"org-unit","fid":"/wzNmxdibNWcta2LjjaV.ogn/OUOZTRLqeU
gvXsX9ghW.dpt/rbsDSH2loFa03P0SkhH@OUOZTRLqeUgvXsX9ghW.psm","fname":"/北京市怀柔
区教委/评审组/评审1","responsible":false}],"process":"/project/prjApply/process/
carryout/carryoutProcess","task-assign-mode":"together","task-relation-value":{"
@@tag":"task-relation-value","SA_Task":"BABC27F6C1E043B7BCC7E58ED9EFFF84","sActi
vity":"opinionCollectActivity","sActivityInTemplate":"opinionCollectActivity","s
ActivityName":"评审意见汇总","sCURL":"/project/prjApply/process/carryout/prjRevi
ewActivity.a","sEURL":"/project/prjApply/process/carryout/opinionCollectActivity
.a","sExecuteMode":"temPreempt","sExecuteMode2":"","sLastModifyTime":"2016-05-03
T10:25:44.666Z","sLock":"641B07E4006B4D258D23290AE3E1F305","sName":"实施方案审批
_评审意见汇总: 计算机采购项目(00320160502004)","sPreemptMode":"tpmOpen","sProce
ss":"/project/prjApply/process/carryout/carryoutProcess","sProcessName":"实施方
案审批","sProcessTemplateID2":"","sSummary":"红螺寺中学_02申请项目,申请时间:2016
-05-03。","sTypeName":"实施方案审批"},"template":"","unit":"opinionCollectActivi
ty"}]}},"task":"DC882459515845FAA16F76503C20017D"},"process":"/project/prjApply/
process/carryout/carryoutProcess"}]}
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor273.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.justep.system.action.Engine.invokeActions(Native Method)
at com.justep.system.action.Engine.invokeActions(Unknown Source)
at com.justep.business.server.BusinessServer.doAction(Unknown Source)
at com.justep.business.server.BusinessServer.doExcute(Unknown Source)
at com.justep.business.server.BusinessServer.excute(Unknown Source)
at com.justep.business.server.BusinessServer.excute(Unknown Source)
at com.justep.business.server.BusinessServerServlet.execService(Unknown
Source)
at com.justep.business.server.BusinessServerServlet.service(Unknown Sour
ce)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:861)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:606)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:48
9)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor268.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.justep.system.action.Engine.invokeAction(Native Method)
at com.justep.system.action.Engine.invokeAction(Unknown Source)
at com.justep.model.impl.UtilImplementInstance.invokeAction(Unknown Sour
ce)
at com.justep.model.impl.UtilImplementInstance.invokeAction(Unknown Sour
ce)
at com.justep.system.action.ActionUtils.invokeAction(Unknown Source)
at com.justep.system.process.ProcessUtils.advanceProcess(Unknown Source)
at ExternalProcessProcedure.advanceProcess(ExternalProcessProcedure.java
:30)
... 26 more
Caused by: java.lang.NullPointerException
at com.justep.system.process.ProcessEngine.updatePI(Unknown Source)
at com.justep.system.process.ProcessEngine.commit(Unknown Source)
at ProcessProcedure.advanceProcess(ProcessProcedure.java:308)
... 36 more
但是如果在流程中分配给B1、B2、B3,
然后再代码生成A1、A2的任务,并删除B1、B2、B3的任务,A1、A2的就能正常流转
是还需要处理哪里吗?
|
|